Netbeans - Suma de columnas en una matriz 5x5

 
Vista:

Suma de columnas en una matriz 5x5

Publicado por Wilson (1 intervención) el 23/12/2016 01:53:16
LO QUE HICE FUE IMPRIMIR EL RESULTADO DE LA SUMA DE CADA COLUMNA CON EL CICLO FOR Y LA MATRIZ.
PERO LO QUE QUIERO SABER ES COMO ALMACENAR EN TRES VARIABLES EL RESULTADO DE LA SUMA DE
CADA COLUMNA. LOS NUMEROS QUE CONTIENE LA MATRIZ DEBO INGRESAR POR TECLADO.
SI ME PUEDEN AYUDAR. DE ANTEMANO GRACIAS :)


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
Scanner sc = new Scanner(System.in);
       int matriz[][],i,k;
       matriz=new int [5][5];
 
       System.out.println("numeros ingresar");
       for(i = 0; i < 5; i++) {
       for (k = 0; k < 5; k++) {
              matriz[i][k]=sc.nextInt();
       }}
 
       for(i = 0; i < 5; i++) {
       for (k = 0; k < 5; k++) {
           System.out.print("\t"+matriz[i][k]);
       }
        System.out.println("  ");
        }
 
        int sumc=0;
        for(i=0;i<5;i++){
        for(k=0;k<5;k++){
        sumc=sumc+matriz[k][i];
 
        }
        System.out.println("La suma de la columna "+(i+1)+" es = "+sumc);
        sumc=0;
} }
}
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

Suma de columnas en una matriz 5x5

Publicado por crsitian (4 intervenciones) el 14/02/2017 03:42:57
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
Scanner br=new Scanner(System.in);
 
int matriz [][]=new int[5][5];
int matriz2 []=new int[5];
 
for (int i = 0; i < matriz.length; i++) {
    for (int j = 0; j < matriz.length; j++) {
        System.out.println("posicion matriz [ "+i+" ]"+" [ "+j+" ]");
        matriz[i][j]=br.nextInt();
 
    }
}
 
for (int i = 0; i < matriz.length; i++) {
    for (int j = 0; j < matriz.length; j++) {
        System.out.print(matriz[i][j]+"\t");
 
    }
    System.out.println("  ");
 
}
 
int suma=0,suma2=0,suma3=0,suma4=0,suma5=0;
 
 
for (int i = 0; i < matriz.length; i++) {
    for (int j = 0; j < matriz.length; j++) {
 
        if(j==0){
          suma=suma+matriz[i][j];
        matriz2[0]=suma;
        }else
        if (j==1) {
             suma2=suma2+matriz[i][j];
           matriz2[1]= suma2;
 
        }else if(j==2){
            suma3=suma3+matriz[i][j];
           matriz2[2]= suma3;
 
        }else if(j==3){
            suma4=suma4+matriz[i][j];
           matriz2[3]= suma4;
        }else if(j==4){
            suma5=suma5+matriz[i][j];
           matriz2[4]= suma5;
        }
 
    }
 
}
 
System.out.println("");
for (int i = 0; i < matriz2.length; i++) {
    System.out.println("la suma de la "+(i+1)+"ª columna es : "+matriz2[i]+"\n");
 
}
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