URGENTE PROGRAMA EN JAVA DE UNA MATRIZ DADA!!!
AMIGOS, NECESITO SABER COMO HACER UN PROGRAMA EN JAVA DE UNA MATRIZ DADA, QUE REALICE LA SUMATORIA DE SUS CELDAS Y RENGLONES EN FORMAN HORIZONTAL Y VERTICAL, DICIENDONOS CUAL ES EL NUMERO MAYOR Y EL MENOR DE CADA CELDA, Y SUMAR SUS ELEMENTOS EN FORMA DIAGONAL, OJALA ME PUEDAN ORIENTAR Y SI PUEDEN MANDARME UN EJEMPLO...
GRACIAS A TODOS BYE
GRACIAS A TODOS BYE
hola luz espero q te sirva este fragmento se q tu lo puedes terminar
import java.io.*;
public class prg05_01{
public static void main(String arg[]){
InputStreamReader isr = new InputStreamReader(System.in);
BufferedReader br = new BufferedReader(isr);
String cadena;
try{
System.out.println("Dada una matriz cuadrada de orden n,que contiene numeros, Calcular:");
System.out.println("A.- Contar cuantos son mayores que cero, iguales a cero y memores que cero");
System.out.println("B.- La suma de la diagonal pricipal");
System.out.println("C.- El menor de la matriz tringular superior");
System.out.println("D.- El mayor de la matriz tringular inferior");
System.out.println(" a11 a12 a13 a14");
System.out.println(" a21 a22 a23 a24");
System.out.println(" a31 a32 a33 a34");
System.out.println(" a41 a42 a43 a44");
System.out.println();
System.out.print(" Teclee el orden de la matriz :");
int n = Integer.parseInt(br.readLine());
float a[][] = new float[n][n];
int cmay_cero = 0;
int cmen_cero = 0;
int cigual_cero = 0;
int cf=1;
while (cf <= n){
int cc=1;
while (cc <= n){
System.out.print("A["+cf+","+cc+"]=");
a[cf-1][cc-1] = Float.parseFloat(br.readLine());
if (a[cf-1][cc-1] == 0)
cigual_cero = cigual_cero + 1;
else
if (a[cf-1][cc-1] > 0)
cmay_cero = cmay_cero + 1;
else
cmen_cero = cmen_cero + 1;
cc=cc+1;
}
cf=cf+1;
}
System.out.println();
System.out.println("A)");
System.out.println(" El numero de mayores que cero son :" + cmay_cero);
System.out.println(" El numero de menores que cero son :" + cmen_cero);
System.out.println(" El numero de iguales a cero son :" + cigual_cero);
System.out.println();
// inciso B
float sdiag=0;
cf=1;
while (cf <= n){
sdiag = sdiag + a[cf-1][cf-1];
cf = cf + 1;
}
System.out.println("B) La suma de la diagonal prncipal es :"+sdiag);
System.out.println();
//inciso c
cf=1;
float menor = a[0][0];
while (cf <= n){
int cc=cf;
while (cc <= n){
if (a[cf-1][cc-1] < menor)
menor =a[cf-1][cc-1];
cc=cc+1;
}
cf=cf+1;
}
System.out.println("C) el menor de la matriz triangular superior es " + menor);
System.out.println();
//inciso D
cf=1;
float mayor = a[0][0];
while (cf <= n){
int cc=1;
while (cc <= cf){
if (a[cf-1][cc-1] > mayor)
mayor =a[cf-1][cc-1];
cc=cc+1;
}
cf=cf+1;
}
System.out.println("C) el mayor de la matriz triangular inferior es " + mayor);
System.out.println();
}
catch(IOException e){
System.out.println("error");
}
}
}
import java.io.*;
public class prg05_01{
public static void main(String arg[]){
InputStreamReader isr = new InputStreamReader(System.in);
BufferedReader br = new BufferedReader(isr);
String cadena;
try{
System.out.println("Dada una matriz cuadrada de orden n,que contiene numeros, Calcular:");
System.out.println("A.- Contar cuantos son mayores que cero, iguales a cero y memores que cero");
System.out.println("B.- La suma de la diagonal pricipal");
System.out.println("C.- El menor de la matriz tringular superior");
System.out.println("D.- El mayor de la matriz tringular inferior");
System.out.println(" a11 a12 a13 a14");
System.out.println(" a21 a22 a23 a24");
System.out.println(" a31 a32 a33 a34");
System.out.println(" a41 a42 a43 a44");
System.out.println();
System.out.print(" Teclee el orden de la matriz :");
int n = Integer.parseInt(br.readLine());
float a[][] = new float[n][n];
int cmay_cero = 0;
int cmen_cero = 0;
int cigual_cero = 0;
int cf=1;
while (cf <= n){
int cc=1;
while (cc <= n){
System.out.print("A["+cf+","+cc+"]=");
a[cf-1][cc-1] = Float.parseFloat(br.readLine());
if (a[cf-1][cc-1] == 0)
cigual_cero = cigual_cero + 1;
else
if (a[cf-1][cc-1] > 0)
cmay_cero = cmay_cero + 1;
else
cmen_cero = cmen_cero + 1;
cc=cc+1;
}
cf=cf+1;
}
System.out.println();
System.out.println("A)");
System.out.println(" El numero de mayores que cero son :" + cmay_cero);
System.out.println(" El numero de menores que cero son :" + cmen_cero);
System.out.println(" El numero de iguales a cero son :" + cigual_cero);
System.out.println();
// inciso B
float sdiag=0;
cf=1;
while (cf <= n){
sdiag = sdiag + a[cf-1][cf-1];
cf = cf + 1;
}
System.out.println("B) La suma de la diagonal prncipal es :"+sdiag);
System.out.println();
//inciso c
cf=1;
float menor = a[0][0];
while (cf <= n){
int cc=cf;
while (cc <= n){
if (a[cf-1][cc-1] < menor)
menor =a[cf-1][cc-1];
cc=cc+1;
}
cf=cf+1;
}
System.out.println("C) el menor de la matriz triangular superior es " + menor);
System.out.println();
//inciso D
cf=1;
float mayor = a[0][0];
while (cf <= n){
int cc=1;
while (cc <= cf){
if (a[cf-1][cc-1] > mayor)
mayor =a[cf-1][cc-1];
cc=cc+1;
}
cf=cf+1;
}
System.out.println("C) el mayor de la matriz triangular inferior es " + mayor);
System.out.println();
}
catch(IOException e){
System.out.println("error");
}
}
}
