Se da un numar natural cu exact 3 cifre. Sa se afișeze în ordine crescătoare cu un spațiu între ele primele doua cifre.
Răspunsuri la întrebare
Răspuns de
0
#include <stdio.h>
#include <stdlib.h>
int a[100];
int i,j,k,n,r;
int aux = 0;
main(){
printf("Dati un nr natural de 3 cifre: n = ");
scanf("%d",&n);
while(n!=0){
k = n % 10;
n = n / 10;
a[r] = k;
r++;
}
for(i=0; i<r; i++){
for(j=0; j<r-1; j++){
if(a[j]>a[j+1]){
aux = a [ j ];
a[ j ] = a[ j+1 ];
a[ j+1 ] = aux;
}
}
}
printf("\n");
for(i=0; i<r-1; i++){
printf("%d ",a[i]);
}
printf("\n\n");
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Engleza,
8 ani în urmă
Matematică,
8 ani în urmă
Studii sociale,
9 ani în urmă