Advertisement
Guest User

Untitled

a guest
Jun 27th, 2017
47
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.26 KB | None | 0 0
  1. package tpn6;
  2. /* Hacer un algoritmo que llene una matriz de n*n. Sumar las columnas
  3. e imprimir que columna tuvo la máxima suma y la suma de esa columna.*/
  4. import javax.swing.*;
  5.  
  6. public class ej5 {
  7.  
  8.     public static void main(String[] args) {
  9.  
  10.     int n=0;
  11.     String nStr;
  12.     n=Integer.parseInt(nStr=JOptionPane.showInputDialog(null, "Ingrese el tamaño de la matriz: "));
  13.     long A [][]= new long [n][n];
  14.     long suma; //suma los elementos de una columna
  15.     long mayor=0; //almancena el indice de la columna mayor
  16.     int indice=0, indiceMayor=0;
  17.  
  18.  
  19.         for (int i = 0; i < n; i++) {
  20.             for (int j = 0; j < n; j++) {
  21.             A [i][j]= Math.round(Math.random()*10);
  22.                 if (j==(n-1))
  23.                     System.out.println(A[i][j]);
  24.                 else
  25.                     System.out.print(A[i][j]+" ");
  26.             }
  27.         }
  28.  
  29.         for (int i = 0; i < n; i++) {
  30.             suma=0;
  31.             for (int j = 0; j < n; j++) {
  32.                 suma=suma+A[j][i];
  33.                 indice=i+1;
  34.             }
  35.             if (suma>mayor){
  36.                 mayor=suma;
  37.                 indiceMayor=indice;
  38.            
  39.             }
  40.         }
  41. System.out.println("Suma de la columna mayor: "+mayor);
  42. System.out.println("La columna mayor es: "+indiceMayor);
  43.  
  44.     }
  45. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement