Programa que suma los elementos de cada columna y de cada fila
Publicado por Miguel Angel HP (1 intervención) el 17/04/2019 01:20:26
En este programa lo que no me funciona es que pongo los números y me envía basura al momento de imprimir la suma de cada fila y columna. No se si alguien pueda ayudarme. Ya no se que hacerle.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
/*Programa que suma los elementos
de cada columna y de cada fila
en un array bidimensional de
9 valores enteros*/
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
//Declaracion de Arreglos
int nums[3][3];
int SumCol[3];
int SumFil[3];
//Declaracion de las variabes
int i; //Filas
int j; //Columnas
int sum1;
int sum2;
//Proceso donde se leen los enteros
for(int i=0;i<3;i++) //Ciclo de filas
{
for(j=0;j<3;j++) //Ciclo de columnas
{
printf("\n\t Ingrese un valor entero: ");
fflush(stdin);
scanf("%d",&nums[i][j]);
}
}
//Proceso de la suma de filas
sum1=0; //Inicializacion de la variable
for(i=0;i<3;i++)
for(j=0;j<3;j++)
sum1+=nums[i][j];
SumFil[i]=sum1;
//Proceso de la suma de columnas
sum2=0; //Inicializacion de la variable
for(j=0;j<3;j++)
for(i=0;i<3;i++)
sum2+=nums[i][j];
SumCol[j]=sum2;
//Impresion del arreglo
printf("\n\t Arreglo nums");
for(int i=0;i<3;i++)
{
printf("\n\n");
for(int j=0;j<3;j++)
printf("%8d",nums[i][j]);
}//Fin de for
//Impresion del arreglo SumFil[3]
printf("\n\t Arreglo SumFil");
for(i=0;i<3;i++)
printf("\n %3d \t",SumFil[i]);
//Impresion del arreglo SumCol[j]
printf("\n\t Arreglo SumCol");
for(j=0;j<3;j++)
printf("\n %3d \t",SumCol[j]);
printf("\n\n\n");
system("pause");
}//Fin de main()
Valora esta pregunta
0