Ir ao conteúdo
  • Cadastre-se
Ablon Gabriel

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

Recommended Posts

 

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]);
	}

}

 

Compartilhar este post


Link para o post
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

  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro 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 publicações 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

×