Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #define max 3
- void inverte_vetor(int *p, int tam)
- {
- int i;
- int *v2 = (int*)malloc(sizeof(int)*max);
- //FAZER A INVERSÃO
- for(i=0; i<max; i++)
- {
- v2[i] = p[tam-1];
- tam--;
- }
- //LAÇO PARA COPIAR O V2 PARA V1
- for(i=0; i<max; i++)
- {
- p[i] = v2[i];
- }
- //MOSTRAR DEPOIS DA INVERSÃO
- printf("\n\nV2 DEPOIS DA FUNCAO:");
- for(i=0; i<max; i++)
- {
- printf("\nVETOR NA POSICAO[%d]: %d", i+1, v2[i]);
- }
- free(v2);
- }
- int main()
- {
- int i;
- int *v1 = (int*)malloc(sizeof(int)*max);
- printf("\n");
- for(i=0; i<max; i++)
- {
- printf("INFORME O VALOR[%d]: ", i+1);
- fflush(stdin);
- scanf("%d", &v1[i]);
- }
- printf("\n\nV1 ANTES DA INVERSAO:");
- for(i=0; i<max; i++)
- {
- printf("\nVETOR NA POSICAO[%d]: %d", i+1, v1[i]);
- }
- inverte_vetor(v1,max);
- printf("\n\nV1 APOS DA INVERSAO:");
- for(i=0; i<max; i++)
- {
- printf("\nVETOR NA POSICAO[%d]: %d", i+1, v1[i]);
- }
- free(v1);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement