#include<stdio.h>
#include<stdlib.h>
/*prototipos das funçoes*/
void ler(int v[], int n);
void soma(int v[], int k[], int r[], int dim);
int produto(int v[], int k[], int dim);
void main(void)
{
/*ne-numero de elementos, v1-vector 1, vs-vector soma*/
int ne,*v1,*v2,*vs,i;
printf("numero de elementos: ");
scanf("%d",&ne);
v1=(int *)malloc(ne); /*alocaçao dinamica de memoria*/
v2=(int *)malloc(ne);
vs=(int *)malloc(ne);
ler(v1,ne);
ler(v2,ne);
soma(v1,v2,vs,ne);
printf("soma = [");
for(i=0;i<ne;i++)
printf("%d ",vs[i]);
printf("\b\b]\n");
printf("produto = %d\n",produto(v1,v2,ne));
}
/*lendo conteudo para os vectores*/
void ler(int v[], int n)
{
for(int i=0;i<n;i++)
{
printf("v[%d]=",i+1);
scanf("%d",&v[i]);
}
}
/*somando os vectores*/
void soma(int v[], int k[], int r[], int dim)
{
for(int i=0;i<dim;i++)
r[i]=v[i]+k[i];
}
/*multiplicando os vectores
soma dos produtos*/
int produto(int v[], int k[], int dim)
{
int tmp=0;
for(int i=0;i<dim;i++)
tmp=tmp+(v[i]*k[i]);
return tmp;
}
Pergunta
bmn
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.