Elabore um programa em C++ que some os elementos de 2 vetores de 5 posições, criando o 3 vetor.
36
Elabore um programa em C++ que imprima somente os números múltiplos de 3 de um vetor de 10 elementos inteiros.
Elabore um programa em C++ que imprima somente os números múltiplos de 3 de um vetor de 10 elementos inteiros.
Passo 1
Beleza, vamos dar uma olhada no que você precisa fazer! O primeiro exercício pede para criar um programa em C++ que some os elementos de dois vetores de 5 posições cada e armazene o resultado em um terceiro vetor. Para isso, vamos precisar entender como trabalhar com vetores (ou arrays) em C++, como acessar e somar seus elementos.
Passo 2
Primeiro, vamos declarar os três vetores. Como são de 5 posições, usamos o tipo
int
para armazenar números inteiros. Por exemplo:int vetor1[5] = {1, 5, 8, 7, 9};
int vetor2[5] = {3, 4, 1, 0, 2};
int vetorSoma[5];
Passo 3
Agora, precisamos somar os elementos correspondentes dos dois vetores e armazenar no terceiro vetor. Para isso, usamos um loop
for
que percorre cada posição dos vetores:for(int i = 0; i < 5; i++) {
vetorSoma[i] = vetor1[i] + vetor2[i];
}
Aqui,
i
é o índice que varia de 0 a 4, representando as posições dos vetores.Passo 4
Depois de somar, vamos imprimir o vetor resultante para verificar se está correto. Usamos outro loop
for
para isso:for(int i = 0; i < 5; i++) {
std::cout << "vetsoma[" << i << "] = " << vetorSoma[i] << std::endl;
}
Passo 5
Vamos para o segundo exercício! Você precisa criar um programa em C++ que percorra um vetor de 10 elementos inteiros e imprima apenas aqueles que são múltiplos de 3. Para isso, vamos precisar entender como usar vetores, loops e a operação de módulo para verificar os múltiplos.
Passo 6
Primeiro, vamos declarar o vetor com 10 elementos. Você pode preencher com números de sua escolha ou solicitar ao usuário que insira:
int vetor[10] = {3, 4, 9, 10, 12, 15, 7, 18, 20, 21};
Passo 7
Agora, vamos usar um loop
for
para percorrer cada elemento do vetor e verificar se é múltiplo de 3. Para isso, usamos a operação de módulo %
, que retorna o resto da divisão. Se o resto for zero, o número é múltiplo de 3:for(int i = 0; i < 10; i++) {
if(vetor[i] % 3 == 0) {
std::cout << vetor[i] << " é múltiplo de 3." << std::endl;
}
}
Passo 8
Esse código vai verificar cada elemento e imprimir apenas aqueles que atendem à condição. Dessa forma, você verá na tela somente os números que são múltiplos de 3.
Resposta
O programa irá imprimir os números múltiplos de 3 presentes no vetor, por exemplo: 3, 9, 12, 15, 18, 21.
Exercícios relacionados
Elabore uma função em C++ que receba um vetor de 5 números reais e retorne a soma dos seus elementos.
Elabore uma função em
que receba 2 números reais e retorne a soma destes números.
Faça um algoritmo em C++ que solicite um número do usuário até que ele digite um número maior que 100.
Faça um algoritmo em C++ que calcule e imprima a soma de 12 números digitados pelo usuário.