Informatică, întrebare adresată de Gobiu, 8 ani în urmă

Se citeşte un numar natural n de 4 cifre. Sa se afişeze cel mai mic numar de doua cifre care se poate forma din cifrele sale
Ex: n=5719=>15
Programul trebuie realizat in C (stdio.h)

Răspunsuri la întrebare

Răspuns de Darrin2
1

Explicație:

#include <stdio.h>

int main()

{

int n,p,min1=10,min2=10;scanf("%d",&n);

int aux=n;

while(n!=0)

{

p=n%10;

if(min1>p) min1=p;

n=n/10;

}

while(aux!=0)

{

p=aux%10;

if(min2>p && p!=min1) min2=p;

aux=aux/10;

}

if(min1>min2) printf("%d%d",min2,min1);

else printf("%d%d",min1,min2);

return 0;

}


Gobiu: dar de ce cand bag un 0 in build&run imi scrie 02 in loc de cel mai mic numar care se poate forma care ar trebui sa fie 20
ex:6520 -> 02
Darrin2: ar trebui de modificat in cazul dat,mai ai nevoie?
Gobiu: da mai am nevoie te rog !
Alte întrebări interesante