Se citeşte de la tastatură un număr natural întreg format din 3 cifre şi care afişează cel mai mic număr care se poate forma din cifrele sale. Modificaţi programul, astfel încât, să afişeze cel mai mare număr ce se poate forma din cifrele numărului citit
Răspunsuri la întrebare
Răspuns de
5
#include <stdio.h>
int main(){int nr,v[10],mic=0,mare=0,aux;scanf("%d",&nr);
//salvam in vector de frecventaaux=nr;while(aux!=0) { v[aux%10]=1; aux/=10; } for(int i=0;i<10;i++) printf("%d ",v[i]);//cel mai micfor(int i=1;i<10;i++) { if((mic>0&&mic<10)&&v[0]==1){mic*=10;i--;} else{ if(v[i]==1)mic=mic*10+i; } }printf("cel mai mic:%d\n",mic);//cel mai marefor(int i=9;i>=0;i--) { if(v[i]==1)mare=mare*10+i; } printf("cel mai mare:%d\n",mare);return 0;}
int main(){int nr,v[10],mic=0,mare=0,aux;scanf("%d",&nr);
//salvam in vector de frecventaaux=nr;while(aux!=0) { v[aux%10]=1; aux/=10; } for(int i=0;i<10;i++) printf("%d ",v[i]);//cel mai micfor(int i=1;i<10;i++) { if((mic>0&&mic<10)&&v[0]==1){mic*=10;i--;} else{ if(v[i]==1)mic=mic*10+i; } }printf("cel mai mic:%d\n",mic);//cel mai marefor(int i=9;i>=0;i--) { if(v[i]==1)mare=mare*10+i; } printf("cel mai mare:%d\n",mare);return 0;}
Nemo19:
Aici e mai ordonat: http://textuploader.com/dqsn5
Alte întrebări interesante
Fizică,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă