#include <stdio.h>
#define MAX 100
void le_vetor(int v[], int n){
for(int i = 0; i < n; i++){
scanf("%d", &v[i]);
}
}
void swap(int **vetor_A, int **vetor_B){
int* temp = *vetor_A; // pega o endereço do ponteiro que o ponteiro de a aponta e guarda em um temp
*vetor_A = *vetor_B; // coloca o ponteiro de a para apontar pro endereço que b aponta
*vetor_B = temp; // b aponta para o endereço de a
}
int main(void){
int a[MAX], b[MAX];
int k, j, i;
printf("Digite a quantidade e os valores do vetor a: ");
scanf("%d", &k);
le_vetor(a, k);
printf("Digite a quantidade e os valores do vetor b: ");
scanf("%d", &j);
le_vetor(b, j);
int* pa = a; // aponta para o vetor a
int* pb = b; // aponta para o vetor b
swap(&pa, &pb);
printf("a = ");
for(i = 0; i < j; i++){
printf("%d ", pa[i]);
}
printf("\n");
printf("b = ");
for(int i = 0; i < k; i++){
printf("%d ", pb[i]);
}
printf("\n");
}
To embed this project on your website, copy the following code and paste it into your website's HTML: