Lógica, perguntado por andreiasartore, 9 meses atrás

Faça um programa que leia 3 números inteiros e os imprima em ordem crescente.Linguagem c. Obrigada

Soluções para a tarefa

Respondido por JorgeAugusto2015
0

Resposta:

Explicação:

#include <stdio.h>

#include <stdlib.h>

void ordena();

int vet[5];

int main(){

   int i;

   for (i=0; i<3; i++){

       printf("Digite 3 numeros: ");

       scanf("%d", &vet[i]);

   }

   ordena();  

   printf ("Ordem crescente: ");

   for (i=0; i<3; i++){

       printf("%d ", vet[i]);

   }

   printf("\n");

   system("pause");

}  

void ordena(){

   int i, j, aux;

   for( i=0; i<3; i++ ){

       for( j=i+1; j<3; j++ ){

           if( vet[i] > vet[j] ){

               aux    = vet[i];

               vet[i] = vet[j];

               vet[j] = aux;

           }

       }

   }

}

Perguntas interessantes