Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package tpn6;
- /* Hacer un algoritmo que llene una matriz de n*n. Sumar las columnas
- e imprimir que columna tuvo la máxima suma y la suma de esa columna.*/
- import javax.swing.*;
- public class ej5 {
- public static void main(String[] args) {
- int n=0;
- String nStr;
- n=Integer.parseInt(nStr=JOptionPane.showInputDialog(null, "Ingrese el tamaño de la matriz: "));
- long A [][]= new long [n][n];
- long suma; //suma los elementos de una columna
- long mayor=0; //almancena el indice de la columna mayor
- int indice=0, indiceMayor=0;
- for (int i = 0; i < n; i++) {
- for (int j = 0; j < n; j++) {
- A [i][j]= Math.round(Math.random()*10);
- if (j==(n-1))
- System.out.println(A[i][j]);
- else
- System.out.print(A[i][j]+" ");
- }
- }
- for (int i = 0; i < n; i++) {
- suma=0;
- for (int j = 0; j < n; j++) {
- suma=suma+A[j][i];
- indice=i+1;
- }
- if (suma>mayor){
- mayor=suma;
- indiceMayor=indice;
- }
- }
- System.out.println("Suma de la columna mayor: "+mayor);
- System.out.println("La columna mayor es: "+indiceMayor);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement