ამ გვერდზე თქვენ იხილავთ გაგზავნილი ამოხსნების სტატუსს.
გაგზავნის თარიღი: 01.02.2019 16:28:34
ამოცანა: რიცხვი
მომხმარებელი: janela
ვერდიქტი: სრული ამოხსნა
შეფასება: 100.0 ქულა
#include<iostream> using namespace std; int a,b,c,d,e,i,j,k,m,n,p,t,x[100],y[100]; int main() { cin>>a; n=a; while(a>0) {a=a/10; k++;} for(i=1;i<=k;i++){ x[k+1-i]=n%10; n=n/10;} for(i=k;i>1;i--) if(x[i]>x[i-1]) {b=i-1; i=0;} if(i==1) {cout<<0; return 0;} for(j=b+1;j<=k-1;j++) { for(i=b+1;i<=k-1;i++) if(x[i]>x[i+1]){ c=x[i]; x[i]=x[i+1]; x[i+1]=c;}} for(i=k;i>b;i--) if(x[b]<x[i]){d=x[i]; e=i;} x[e]=x[b]; x[b]=d; for(i=1;i<=k;i++) cout<<x[i]; }
999999
0
0
YES
38
83
83
YES
818
881
881
YES
51559
51595
51595
YES
313220
320123
320123
YES