Ir ao conteúdo
  • Cadastre-se

C tenho essa questão para fazer, mas to com dificuldade na hora de fazer a soma


Ablon Gabriel

Posts recomendados

 

Preencher 2 vetores com 20 posições, e em cada posição, de um terceiro,
armazenar a soma da posição correspondente dos dois primeiros.
  
A soma dos valores ficam completamente errado



#include<stdio.h>
#include<stdlib.h>
main()
{
	int v[20], v2[20], v3[20], i;
	printf ("informe os valores do primeiro vetor\n");
	for (i=0; i<20; i++)
	{
		v[i]=rand()%10;
	}
	printf ("conteudo do vetor 1\n");
	for (i=0; i<20; i++)
	{
		printf ("%d\n",v[i]);
	}
	
	for (i=0; i<20; i++)
	{
		v2[i]=rand()%10;
	}
	printf ("conteudo do vetor 2\n");
	for (i=0; i<20; i++)
	{
		printf ("%d\n",v[i]);
	}
	printf ("soma dos vetores\n");
	
	for (i=0; i<20; i++)
	{
		v3[i]= v[i] + v2[i];
		printf ("%d\n",v3[i]);
	}

}

 

Link para o comentário
Compartilhar em outros sites

Vamos por partes.. nos for, você tem que usar o i do for com indice do vetor. ou seja, no primeiro for ficaria v=rand()%10; 

E assim para ler a posição do vetor no segundo for seria:  printf ("%d\n",v);

 

E assim do mesmo jeito pro segundo vetor.. .sempre vetor[indice].

 

logo a soma no ultimo for é v3 = v + v2

Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

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...