fork download
  1. // ------------------------------------------
  2. // Programa, em linguagem C, que le o tamanho
  3. // n de uma sequencia, gera uma sequencia de
  4. // n inteiros e ordena essa sequencia (ordem
  5. // decrescente).
  6. // ------------------------------------------
  7.  
  8. #include <stdio.h>
  9. #include <stdlib.h>
  10. #include <time.h>
  11.  
  12. // Funcao que recebe um vetor V e seu tamanho
  13. // n e ordena V (ordem decrescente).
  14.  
  15. void ordenadora(int V[], int n) {
  16. int i,j,aux;
  17.  
  18. for (j = 0; j < n-1; j++) {
  19. for (i = j+1; i < n; i++) {
  20. if (V[i] > V[j]) {
  21. aux = V[j];
  22. V[j] = V[i];
  23. V[i] = aux;
  24. }
  25. }
  26. }
  27.  
  28. return;
  29. }
  30.  
  31. // Funcao principal.
  32.  
  33. int main() {
  34. int V[10000],i,n;
  35.  
  36. srand(time(NULL));
  37.  
  38. printf("Digite o tamanho da sequencia: ");
  39. scanf("%d", &n);
  40.  
  41. for (i = 0; i < n; i++) {
  42. V[i] = rand()%1000;
  43. }
  44.  
  45. printf("A sequencia original eh: ");
  46. for (i = 0; i < n; i++) {
  47. printf("%d ", V[i]);
  48. }
  49. printf("\n");
  50.  
  51. ordenadora(V,n);
  52.  
  53. printf("A sequencia ordenada eh: ");
  54. for (i = 0; i < n; i++) {
  55. printf("%d ", V[i]);
  56. }
  57. printf("\n");
  58.  
  59. return(0);
  60. }
Success #stdin #stdout 0s 5304KB
stdin
Standard input is empty
stdout
Digite o tamanho da sequencia: A sequencia original eh: 
A sequencia ordenada eh: