• Matéria: Lógica
  • Autor: severinoscn
  • Perguntado 8 anos atrás

Faça um algoritmo que receba quatro números e os apresente em ordem crescente

Respostas

respondido por: renansluna
0
//Você não disse a linguagem. Aqui vai um exemplo em C.
#include<stdio.h>
#include<stdlib.h>
int num[4];
int aux;
int y=0;
int ordem(){
for (int j=4; j>1; j--){   
 for (int i=0; i<4; i++){   
 if (num[i]>num[i+1]) {    
 aux=num[i];   
 num[i] = num[i+1]; 
  num[i+1]=aux;    
}
}
}
for (int i=0; i<4; i++){   
if (num[i]>num[i+1])   
return ordem();               
       } 
      }
main() {  
for (int i=0; i<4; i++){
printf ("Digite um numero: "); scanf("%d", &num[i]);}

y=ordem();


for (int i=0; i<4; i++){
printf ("\nNUMERO %d", num[i]); 
}
}

layaneo49: Nossa, me ajudou muito. Não conseguiria desenvolver sozinha esse algoritmo. :)
renansluna: Fico feliz por ajudar!
Perguntas similares