Dev - C++ - Programa que suma los elementos de cada columna y de cada fila

 
Vista:

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
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 160
Ha aumentado 1 puesto en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Programa que suma los elementos de cada columna y de cada fila

Publicado por Andrés (53 intervenciones) el 17/04/2019 02:41:01
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
#include <stdio.h>
#include <stdlib.h>
 
int main() {
 
  //Declaración de ariables
  const unsigned char COLUMNAS = 3;
  const unsigned char RENGLONES = 3;
  register unsigned char i;
  register unsigned char j;
 
  //Declaracion de Arreglos
  int nums[RENGLONES][COLUMNAS];
  int suma_renglones[RENGLONES] = {0};
  int suma_columnas[COLUMNAS] = {0};
 
  //Proceso donde se leen los enteros
  for( i = 0 ; i < RENGLONES ; i++ ) {
    for( j = 0 ; j < COLUMNAS ; j++ ) {
        printf("\n\t Ingrese un valor entero: ");
        fflush(stdin);
        scanf("%d", &nums[i][j]);
    }
  }
 
  //Proceso de la suma de renglones
  for( i = 0 ; i < RENGLONES ; i++ )
    for( j = 0 ; j < COLUMNAS ; suma_renglones[i] += nums[i][j++] )
      ;
 
  //Proceso de la suma de columnas
  for( j = 0 ; j < COLUMNAS ; j++ )
    for( i = 0 ; i < RENGLONES ; suma_columnas[j] += nums[i++][j])
      ;
 
  //Impresion del arreglo 
  printf("\n\t Arreglo nums");
  for( i = 0 ; i < RENGLONES ; i++ ) {
    printf("\n\n");
    for( j = 0 ; j < COLUMNAS ; j++ )
      printf("%8d", nums[i][j]);
  }//Fin de for
 
  //Impresion del arreglo suma_renglones
  printf("\n\t Arreglo suma_regnlones");
  for( i = 0 ; i < RENGLONES ; i++ )
    printf("\n %3d \t", suma_renglones[i]);
 
  //Impresion del arreglo suma_columnas
  printf("\n\t Arreglo suma_columnas");
  for( j = 0 ; j < COLUMNAS ; j++ )
    printf("\n %3d \t", suma_columnas[j]);
 
  printf("\n\n\n");
  getchar();
 
  return EXIT_SUCCESS;
 
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar