Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- EX6 - VETORES
- 6. Receba uma sequência de 50 números inteiros, processe e mostre a sequencia original, a
- sequencia em ordem crescente e em ordem decrescente.
- Obs.: Usar apenas um vetor para fazer esta ordenação
- */
- #include <stdio.h>
- #include <stdlib.h>
- #include <locale.h>
- #define t 6
- void zerar(int *v)
- {
- int i;
- for(i=0; i<t; i++)
- v[i] = 0;
- }
- void receber(int *v)
- {
- int i;
- for(i=0; i<t; i++)
- {
- printf("\nDigite o valor de V[%d]: ", i+1);
- fflush(stdin);
- scanf("%d", &v[i]);
- }
- }
- void mostrar(int *v)
- {
- int i, k = v[0];
- for(i=0; i<t; i++)
- printf("%4d", v[i]);
- }
- void mostrar_c(int *v)
- {
- int i, j = 0, aux;
- while (j < t)
- {
- for(i=0; i<t-1; i++)
- {
- if(v[i] > v[i+1])
- {
- aux = v[i];
- v[i] = v[i+1];
- v[i+1] = aux;
- }
- }
- j++;
- }
- for(i=0; i<t; i++)
- printf("%4d", v[i]);
- }
- void mostrar_d(int *v)
- {
- int i;
- for(i=t-1; i>=0; i--)
- printf("%4d", v[i]);
- }
- int main()
- {
- int i, j = 0;
- setlocale(LC_ALL, "portuguese");
- int v[t];
- zerar(v);
- receber(v);
- system("cls");
- printf("O Vetor Dado:\n\n");
- mostrar(v);
- printf("\n\n\nO Vetor Crescente:\n\n");
- mostrar_c(v);
- printf("\n\n\nO Vetor Decrescente:\n\n");
- mostrar_d(v);
- printf("\n\n\nFIM....\n\n\n");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement