Sumar 2 vectores con apuntadores
C/Visual C
Actualizado el 15 de Octubre del 2020 por Daniel (194 códigos) (Publicado el 12 de Octubre del 2020)
894 visualizaciones desde el 12 de Octubre del 2020
Programa que suma dos vectores usando apuntadores
#include <stdio.h>
# define MAX 20
void leervector(int*,int);
void mostrar (int*,int);
int suma(int*,int*,int*,int,int);
main(){
int A[MAX];
int B[MAX];
int C[MAX];
int n,m,band;
printf("Programa que suma dos vectores\n\n");
printf("Proporciona la dimension del primer vector\n");
scanf("%d",&n);
printf("Proporciona el primer vector\n");
leervector(A,n);
printf("Proporciona la dimension del segundo vector\n");
scanf("%d",&m);
printf("Proporciona el segundo vector\n");
leervector(B,m);
band=suma(A,B,C,n,m);
if (band==0)
printf("Las dimensiones no coinciden");
else
printf("La suma es:\n");
mostrar(C,n);
getchar();
getchar();
}
void leervector(int v[],int n){
int i;
for (i=0;i<n;i++){
printf("\n v[%d]=",i);
scanf("%d",&v[i]);
}
}
int suma(int v1[],int v2[],int v3[],int n,int m){
int i;
if (n==m){
for(i=0;i<n;i++)
v3[i]=v1[i]+v2[i];
return 1;
}
return 0;
}
void mostrar(int v3[],int n){
int i;
for(i=0;i<n;i++)
printf("v3[%d]=%d\n",i,v3[i]);
}
Comentarios sobre la versión: 1.0 (0)
No hay comentarios