Ir ao conteúdo

Posts recomendados

Postado

Sou iniciante

O exercício pede:

Fazer um programa que permita a um usuário digitar e armazenar dois vetores com 10 elementos cada. Depois de digitado todos os valores, calcular a soma dos elementos de mesma posição dos vetores( elemento a elemento) armazenando em um terceiro vetor. Exibir no monitor os elementos do terceiro vetor.

  • Curtir 1
Postado

cara eu sou sou bom em C++, mais pelo q eu entendi nesse exercicio você tem q calcular a soma de dois vetores e armazenar isso num terceiro

Bom, no C++ ficaria assim:

int vetor[3];

count "Coloke o primeiro dado/n";

cin vetor[1];

count "coloke o segundo/n";

cin vetor[2];

vetor[3] = vetor[1] + vetor[2];

count vetor[3];

espero ter ajudado

Postado

Fica assim o seu programinha:


#include <stdio.h>

int main(void){
int vet1[10],vet2[10],vet3[10],i;
for(i=0;i<10;i++){ /*esse for preenche o primeiro vetor com os valores digitado pelo usuario */
printf("Entre com o %dº elemento do primeiro vetor: ",i+1);
scanf("%d",&vet1[i]);
}
printf("\n");
for(i=0;i<10;i++){/*esse outro for preenche o segundo vetor*/
printf("Entre com o %dº elemento do segundo vetor: ",i+1);
scanf("%d",&vet2[i]);
}
printf("\n\nRESULTADO DA SOMA: ");
for(i=0;i<10;i++){/*esse for faz a soma e imprime*/
vet3[i]=vet1[i]+vet2[i];
printf("%d ",vet3[i]);
}
printf("\n\n");
return 0;
}

Esse monte de printf() só com nova linha (\n) eu coloquei pra nao ficar estão amontoado o texto , mas você pode tirar de boa...

PS: lembrando que a numeracao dos indices de um vetor em C vai começa no zero, portanto, um vetor com 10 posições tem os indices de 0 a 9...

  • 2 anos depois...
Postado

Pode usar esse codigo:

# include < stdio.h>

# include <conio.h>

main()

{

int vt1[10], vt2[10], vtr[10];

int i=0; j=0;

while(i<10)

{

while(j<10)

{

printf("Digite os valores do primeiro vetor %d >>", j);

scanf("%d", &vt1[j]);

j++;

}

printf("Digite os valores do segundo vetor %d >>", i);

scanf("%d", &vt2);

i++;

}

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

{

vtr = vt1 + vt2;

printf("O resultado do terceiro vetor %d >> %d", i, vtr);

printf("\n");

}

return 0;

}

Postado
cara eu sou sou bom em C++, mais pelo q eu entendi nesse exercicio você tem q calcular a soma de dois vetores e armazenar isso num terceiro

Bom, no C++ ficaria assim:

int vetor[3];

count "Coloke o primeiro dado/n";

cin vetor[1];

count "coloke o segundo/n";

cin vetor[2];

vetor[3] = vetor[1] + vetor[2];

count vetor[3];

espero ter ajudado

ehehehe nao e bem assim cara...!!!

# include <iostream.h>

int main() {

int numeros[100];

int soma=0;

int n;

cout<<" introduza o tamanho do array: \n";

cin>>n;

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

cout<<"Introduza um valor na posicao "<<i<<"\t";

cin>>numeros;

}

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

cout<<numeros<<"\t";

}

cout<<"\n";

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

soma=soma+numeros;

}

cout<<"a soma dos valores do array e = "<<soma<<"\n";

system("pause");

return 0;

}

ai voce tem um exemplo mas apenas com um vetor...e so você adicionar mais dois e na hora de somar nao se esqueca do ciclo FOR ou WHILe se preferir para correr no vector desde a posicap 0 ate 9...!!!

Postado

Aê kaiserito, que resposta foi essa mano ?!...

No teu código você calculou a soma de todos os elementos do vetor, e o objetivo do tópico era: calcular a soma dos elementos de mesma posição dos vetores( elemento a elemento) armazenando em um terceiro vetor.

Peço aos moderadores que fechem este tópico pois é de 2007, e ainda em 2007 MoNTiTo_DM já o solucionou.

  • 7 anos depois...
Postado

Galera, Alguém sabe me informar como resolvo esse exercício?

 

Faça uma biblioteca que contenha as funções abaixo:

void mostrarVetor(int tam, int vetor[] );

void iniciarZeros(int tam, int vetor[]);

void iniciarUm(int tam, int vetor[]);

void iniciarValor(int tam, int vetor[], int valor);

Faça um programa que testa TODAS essas funções.

  • Curtir 1
Postado

@jose claudino      faça por partes, nessa primeira você cria uma função com o mesmo nome e o que está dentro dos parenteses que está no enunciado e dentro main você coloca para ir nessa função com apenas o nome do vetor na chamada assim :

#include <time.h>
srand(time(NULL));
int vetor[10];
for(i=0;i<10;i++){
    vetor[i]=rand()%100;
}
mostrarVetor(10,vetor);

essas outras de iniciar zero não entendi o que é para fazer, mas faça e poste aqui para podermos ver como ficou e em que podemos ajudar .

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...