Crie um programa em
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!