Taller 5 Revise el siguiente código
Enviado por xt191 • 25 de Febrero de 2019 • Apuntes • 467 Palabras (2 Páginas) • 150 Visitas
Taller 5
Revise el siguiente código:
public class Matrix
{
public static void main(String[] args)
{
int nfilas, ncols; // filas y columnas de la matriz
do
{
System.out.print("Número de filas de la matriz: ");
nfilas = Leer.datoInt();
}
while (nfilas < 1); // no permitir un valor negativo
do
{
System.out.print("Número de columnas de la matriz: ");
ncols = Leer.datoInt();
}
while (ncols < 1); // no permitir un valor negativo
float[][] m = new float[nfilas][ncols]; // crear la matriz m
int fila = 0, col = 0; // subíndices
float sumafila = 0; // suma de los elementos de una fila
System.out.println("Introducir los valores de la matriz.");
for (fila = 0; fila < nfilas; fila++)
{
for (col = 0; col < ncols; col++)
{
System.out.print("m[" + fila + "][" + col + "] = ");
m[fila][col] = Leer.datoFloat();
}
}
// Visualizar la suma de cada fila de la matriz
System.out.println();
for (fila = 0; fila < nfilas; fila++)
{
sumafila = 0;
for (col = 0; col < ncols; col++)
sumafila += m[fila][col];
System.out.println("Suma de la fila " + fila + ": " + sumafila);
}
System.out.println("\nFin del proceso.");
}
}
Actividades a desarrollar
Diseñe un menú que tengan las siguientes opciones:
- Llenar una matriz de N * N. Calcular la suma de cada fila y almacenarla en un vector, la suma de cada columna y almacenarla en otro vector.
- Llenar una matriz de N * N y que almacene la diagonal principal en un vector. Imprimir el vector resultante.
- Llenar una matriz de N * N y determine la posición [fila, columna] del número mayor almacenado en la matriz. Los números son diferentes.
- Llenar una matriz de M * N y que imprima cuantos de los números almacenados son ceros, cuántos son positivos y cuantos son negativos.
5) Salir
...