A maior rede de estudos do Brasil

Escreva um programa em C++ que peça 20 números inteiros e armazene esses números em dois vetores, dividindo 10 elementos para cada um.

Escreva um programa em C++ que peça 20 números inteiros e armazene esses números em dois vetores, dividindo 10 elementos para cada um. Criar um terceiro vetor e nas posições pares, colocar os valores do primeiro vetor, nas posições ímpares, colocar os valores do segundo vetor. Mostrar na tela os vetores digitados e o vetor com os valores intercalados

AlgoritmosUNIFIL

5 resposta(s) - Contém resposta de Especialista

User badge image

RD Resoluções Verified user icon

Há mais de um mês

Inicialmente é necessário a definição dos vetores a serem utilizados, sendo a e b onde os 20 valores serão inseridos e c o vetor onde será ordenado por ordem de pares e impares.

#include <iostream>

using namespace std;

int main(int argc, char const *argv[]) {

int a[10], b[10], c[20];

int i;


Agora, precisamos receber 20 valores e armazenar nos vetores a e b, dessa forma teremos dois laços com 10 repetições para cada vetor. Assim, teremos que:

for (i = 0; i < 10; i++) {

cout << "Digite o valor da posicao [" << i << "] do vetor A: ";

cin >> a[i];

}

for (int i = 0; i < 10; i++) {

cout << "Digite o valor da posicao [" << i << "] do vetor B: ";

cin >> b[i];

}


Dessa forma para colocar os valores do vetor a nas posições pares do vetor c, utilizando um laço que percorre todo vetor a e salva a cada duas posições do vetor c, ou seja, posições pares, dessa forma teremos:

int j=0;//posição inicial do vetor c

for ( i = 0; i < 10; i++) {

c[j] = a[i];

j=j+2;

}

}


Agora, para o armazenamento de todos os valores em de b nas posições pares iniciaremos da posição 1 do vetor c, assim sempre pulando uma posição e armazenado nas posições impares;

int j=1; //posição de partida

for (int i = 1; i < 10; i++) {

c[j] = b[i];

j=j+2;

}


Finalmente, basta exibir os valores dos vetores digitados e o do novo vetor, dessa forma teremos que:

cout << "Vetor A: " << endl;

for (int i = 0; i < 10; i++) {

cout << a[i];

}

cout << endl;

cout << "Vetor B: " << endl;

for (int i = 0; i < 10; i++) {

cout << b[i];

}

cout << endl;

cout << "Vetor C: " << endl;

for (int i = 0; i < 20; i++) {

cout << c[i];

}

Inicialmente é necessário a definição dos vetores a serem utilizados, sendo a e b onde os 20 valores serão inseridos e c o vetor onde será ordenado por ordem de pares e impares.

#include <iostream>

using namespace std;

int main(int argc, char const *argv[]) {

int a[10], b[10], c[20];

int i;


Agora, precisamos receber 20 valores e armazenar nos vetores a e b, dessa forma teremos dois laços com 10 repetições para cada vetor. Assim, teremos que:

for (i = 0; i < 10; i++) {

cout << "Digite o valor da posicao [" << i << "] do vetor A: ";

cin >> a[i];

}

for (int i = 0; i < 10; i++) {

cout << "Digite o valor da posicao [" << i << "] do vetor B: ";

cin >> b[i];

}


Dessa forma para colocar os valores do vetor a nas posições pares do vetor c, utilizando um laço que percorre todo vetor a e salva a cada duas posições do vetor c, ou seja, posições pares, dessa forma teremos:

int j=0;//posição inicial do vetor c

for ( i = 0; i < 10; i++) {

c[j] = a[i];

j=j+2;

}

}


Agora, para o armazenamento de todos os valores em de b nas posições pares iniciaremos da posição 1 do vetor c, assim sempre pulando uma posição e armazenado nas posições impares;

int j=1; //posição de partida

for (int i = 1; i < 10; i++) {

c[j] = b[i];

j=j+2;

}


Finalmente, basta exibir os valores dos vetores digitados e o do novo vetor, dessa forma teremos que:

cout << "Vetor A: " << endl;

for (int i = 0; i < 10; i++) {

cout << a[i];

}

cout << endl;

cout << "Vetor B: " << endl;

for (int i = 0; i < 10; i++) {

cout << b[i];

}

cout << endl;

cout << "Vetor C: " << endl;

for (int i = 0; i < 20; i++) {

cout << c[i];

}

User badge image

Leonardo

Há mais de um mês

#include <iostream>

using namespace std;

int main(int argc, char const *argv[]) {

int a[10], b[10], c[20];

for (int i = 0; i < 10; i++) {
cout << "Digite o valor da posicao [" << i << "] do vetor A: ";
cin >> a[i];
}

for (int i = 0; i < 10; i++) {
cout << "Digite o valor da posicao [" << i << "] do vetor B: ";
cin >> b[i];
}

for (int i = 0; i < 10; i++) {
if(i % 2 == 0) {
c[i] = a[i];
}
}

for (int i = 0; i < 10; i++) {
if(i % 3 == 0) {
c[i] = b[i];
}
}

cout << "Vetor A: " << endl;
for (int i = 0; i < 10; i++) {
cout << a[i];
}

cout << endl;

cout << "Vetor B: " << endl;
for (int i = 0; i < 10; i++) {
cout << b[i];
}

cout << endl;

cout << "Vetor C: " << endl;
for (int i = 0; i < 20; i++) {
cout << c[i];
}

return 0;
}

User badge image

Andre

Há mais de um mês

Escreva um programa em C++ que peça 20 números inteiros e armazene esses números em dois vetores, dividindo 10 elementos para cada um.

Escreva um programa em C++ que peça 20 números inteiros e armazene esses números em dois vetores, dividindo 10 elementos para cada um. Criar um terceiro vetor e nas posições pares, colocar os valores do primeiro vetor, nas posições ímpares, colocar os valores do segundo vetor. Mostrar na tela os vetores digitados e o vetor com os valores intercalados

#Programação#c++#algoritmos#vetor#numeros-primos


Inicialmente é necessário a definição dos vetores a serem utilizados, sendo a e b onde os 20 valores serão inseridos e c o vetor onde será ordenado por ordem de pares e impares.

#include <iostream>

using namespace std;

int main(int argc, char const *argv[]) {

int a[10], b[10], c[20];

int i;


Agora, precisamos receber 20 valores e armazenar nos vetores a e b, dessa forma teremos dois laços com 10 repetições para cada vetor. Assim, teremos que:

for (i = 0; i < 10; i++) {

cout << "Digite o valor da posicao [" << i << "] do vetor A: ";

cin >> a[i];

}

for (int i = 0; i < 10; i++) {

cout << "Digite o valor da posicao [" << i << "] do vetor B: ";

cin >> b[i];

}


Dessa forma para colocar os valores do vetor a nas posições pares do vetor c, utilizando um laço que percorre todo vetor a e salva a cada duas posições do vetor c, ou seja, posições pares, dessa forma teremos:

int j=0;//posição inicial do vetor c

for ( i = 0; i < 10; i++) {

c[j] = a[i];

j=j+2;

}

}


Agora, para o armazenamento de todos os valores em de b nas posições pares iniciaremos da posição 1 do vetor c, assim sempre pulando uma posição e armazenado nas posições impares;

int j=1; //posição de partida

for (int i = 1; i < 10; i++) {

c[j] = b[i];

j=j+2;

}


Finalmente, basta exibir os valores dos vetores digitados e o do novo vetor, dessa forma teremos que:

cout << "Vetor A: " << endl;

for (int i = 0; i < 10; i++) {

cout << a[i];

}

cout << endl;

cout << "Vetor B: " << endl;

for (int i = 0; i < 10; i++) {

cout << b[i];

}

cout << endl;

cout << "Vetor C: " << endl;

for (int i = 0; i < 20; i++) {

cout << c[i];

}

User badge image

Andre

Há mais de um mês

Inicialmente é necessário a definição dos vetores a serem utilizados, sendo a e b onde os 20 valores serão inseridos e c o vetor onde será ordenado por ordem de pares e impares.

#include <iostream>

using namespace std;

int main(int argc, char const *argv[]) {

int a[10], b[10], c[20];

int i;


Agora, precisamos receber 20 valores e armazenar nos vetores a e b, dessa forma teremos dois laços com 10 repetições para cada vetor. Assim, teremos que:

for (i = 0; i < 10; i++) {

cout << "Digite o valor da posicao [" << i << "] do vetor A: ";

cin >> a[i];

}

for (int i = 0; i < 10; i++) {

cout << "Digite o valor da posicao [" << i << "] do vetor B: ";

cin >> b[i];

}


Dessa forma para colocar os valores do vetor a nas posições pares do vetor c, utilizando um laço que percorre todo vetor a e salva a cada duas posições do vetor c, ou seja, posições pares, dessa forma teremos:

int j=0;//posição inicial do vetor c

for ( i = 0; i < 10; i++) {

c[j] = a[i];

j=j+2;

}

}


Agora, para o armazenamento de todos os valores em de b nas posições pares iniciaremos da posição 1 do vetor c, assim sempre pulando uma posição e armazenado nas posições impares;

int j=1; //posição de partida

for (int i = 1; i < 10; i++) {

c[j] = b[i];

j=j+2;

}


Finalmente, basta exibir os valores dos vetores digitados e o do novo vetor, dessa forma teremos que:

cout << "Vetor A: " << endl;

for (int i = 0; i < 10; i++) {

cout << a[i];

}

cout << endl;

cout << "Vetor B: " << endl;

for (int i = 0; i < 10; i++) {

cout << b[i];

}

cout << endl;

cout << "Vetor C: " << endl;

for (int i = 0; i < 20; i++) {

cout << c[i];

}

Essa pergunta já foi respondida por um dos nossos especialistas