ramontricolor12

LISTA 04 - Exercício 09

Jun 28th, 2013
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.86 KB | None | 0 0
  1. /* CABEÇALHO
  2.    Arquivo: LISTA 04 - Exercicio 9.c
  3.    Objetivo: Exibir numeros em ordem crescente (MERGE SORT).
  4.    Autor(a): Ramon Borges
  5.  */
  6.  
  7. #include <stdio.h>
  8. #define MAX 5
  9. int main()
  10. {
  11.     int i, j, k, lista[MAX], listaord[MAX] = {0};
  12.  
  13.     for(i = 0; i < MAX; i++)
  14.     {
  15.         printf("\nInforme o %d numero da lista: ", i+1);
  16.         scanf("%d", &lista[i]);
  17.     }
  18.  
  19.     for(i = 0; i < MAX; i++)
  20.         for(j = 0; j < MAX; j++)
  21.         {
  22.             if(lista[i] >= listaord[j])
  23.             {
  24.                 for(k = MAX - 1; k > j; k--)
  25.                     listaord[k] = listaord[k - 1];
  26.                 listaord[j] = lista[i];
  27.                 break;
  28.             }
  29.             else
  30.                 continue;
  31.         }
  32.     printf("\nORDEM CRESCENTE\n");
  33.     for(i = MAX -1; i >= 0; i--)
  34.             printf("%d ", listaord[i]);
  35.  
  36.     return 0;
  37. }
Advertisement
Add Comment
Please, Sign In to add comment