Crie um programa em C que copie os elementos de um vetor para outro.

Passo 1

Beleza, vamos lá! O exercício pede para criar um programa em C que copie os elementos de um vetor para outro. Aqui, estamos trabalhando com vetores em programação, que são estruturas que armazenam múltiplos valores do mesmo tipo. Para resolver isso, vamos precisar entender como declarar vetores, usar loops para percorrê-los e atribuir valores de um vetor para outro.

Passo 2

Primeiro, vamos declarar os dois vetores. Vamos supor que queremos copiar 5 elementos. Em C, para declarar um vetor de inteiros com 5 posições, fazemos:
int vetorOrigem[5] = {1, 2, 3, 4, 5};
int vetorDestino[5];
Aqui, vetorOrigem é o vetor que já tem os valores e vetorDestino será o vetor para onde vamos copiar esses valores.

Passo 3

Agora, precisamos de uma maneira de percorrer cada elemento do vetorOrigem e copiar para o vetorDestino. Para isso, vamos usar um loop for, que é uma estrutura que repete um bloco de código várias vezes. O loop vai começar no primeiro elemento (índice 0) e ir até o último elemento (índice 4 neste caso).
for(int i = 0; i < 5; i++) {
    vetorDestino[i] = vetorOrigem[i];
}
Aqui, i é o índice que controla qual elemento estamos copiando a cada passo.

Passo 4

Para verificar se a cópia foi feita corretamente, vamos imprimir os elementos do vetorDestino. Usaremos outro loop for para isso:
printf("Vetor Destino: ");
for(int i = 0; i < 5; i++) {
    printf("%d ", vetorDestino[i]);
}
printf("\n");
Isso vai mostrar os valores copiados no console.

Passo 5

Vamos juntar tudo dentro da função main do programa em C:
#include <stdio.h>

int main() {
    int vetorOrigem[5] = {1, 2, 3, 4, 5};
    int vetorDestino[5];

    // Copiando os elementos
    for(int i = 0; i < 5; i++) {
        vetorDestino[i] = vetorOrigem[i];
    }

    // Imprimindo o vetorDestino
    printf("Vetor Destino: ");
    for(int i = 0; i < 5; i++) {
        printf("%d ", vetorDestino[i]);
    }
    printf("\n");

    return 0;
}

Resposta

Pronto! Quando você executa esse programa, ele copia os elementos do vetorOrigem para o vetorDestino e imprime:
Vetor Destino: 1 2 3 4 5 
Isso confirma que os valores foram copiados corretamente!

Exercícios relacionados