/*Se tiene una matriz cuadrada de 25 filas y columnas. Se necesita un programa que genere dos vectores vec1 y vec2 a partir dela matriz, de la siguiente manera:
Si el elemento de la matriz es un número par, se almacenará en vec1 en caso contrario el elemento formará parte de vec2.
El programa debe de imprimir además la suma de todos los elementos de vec1 y el número de elementos que forman vec2.*/
#include<stdio.h>//ALXCE
#include<conio.h>
#define filas 25
#define col 25
main()
{
int matriz[filas][col], vec1[625], vec2[625],m,n,i=0,f=0, tot,sum_vec1=0;//***te falto inicializar sum_vec1=0
for(m=0;m<filas;m++)
{
for(n=0;n<col;n++)//ALXCE
{
puts("");
printf("Digite el elemento [%i] [%i], ", m, n);
scanf("%i", &matriz[m][n]);
}
}
for(m=0;m<filas;m++)
{
for(n=0;n<col;n++)
{
if(matriz[m][n]%2==0)
{
vec1[f]=matriz[m][n];//ALXCE
f++;
}
else
{
vec2[i]=matriz[m][n];
i++;
}
}
}
tot=f;
for(f=0;f<tot;f++)
{
sum_vec1=sum_vec1+vec1[f];
}
puts("");
printf(" el numero de elementos de el vec2 es %i:",i);
puts("");
printf("la sumatoria de los elementos del vec1 es %i", sum_vec1);//ALXCE
getch();
return 0;
}
|