#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
#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; }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.