Arrays

Páginas: 9 (2124 palabras) Publicado: 27 de octubre de 2013
Problema 1
Definición del problema:
Desarrollar un programa que acepte datos en dos matrices de 3 X 3, obtener la suma de ambas matrices, el resultado debe ser desplegado en pantalla.

Codificación:
public class sumas
{
public static void main(String[] args)
{
int array[][] = new int[3][3];
int i, j;
int[] sumafila = new int[3];
int[] sumacolumna = new int[3];sumafila[0] = 0; sumacolumna[0] = 0;

for(i = 0; i < 3; i++){
for(j = 0; j < 3; j++)
{
System.out.print("Ingrese el valor "+ i + "," + j + "\t");
array[i][j] = Leer.datoInt();
}
}

for(i = 0; i < 3; i++)
{
for(j = 0; j < 3; j++)
{
sumafila[i] = sumafila[i] + array[i][j];
sumacolumna[i] = sumacolumna[i] + array[j][i];
}
}System.out.println("\n\t\t\t\tSuma");

for(i = 0; i < 3; i++)
{
for(j = 0; j < 3; j++)
{
System.out.print("\t" + array[i][j]);
}
System.out.println("\t" + sumafila[i]);
}

System.out.print("Suma:");

for(i = 0 ; i < 3; i++)
{
System.out.print("\t" + sumacolumna[i]);
}
}
}

Resultado de la Ejecución


Problema 2
Definición del problema:
Desarrollar unprograma que acepte los nombres de 5 alumnos en un arreglo unidimensional y sus calificaciones de los tres parciales del semestre, los cuales son almacenados en un arreglo de 5 X 3, obtener el promedio de cada uno de ellos, el desplegado debe ser semejante al que se indica a continuación.

Codificación:
public class alumnus
{
public static void main(String[] args)
{
String alumno[] = newString[5];
float calif[][] = new float[5][3];
int i, j;
float[] sumafila = new float[5];
float[] sumacolumna = new float[3];
float[] promfila = new float[5];
float[] promcolumna = new float[3];
sumafila[0] = 0; sumacolumna[0] = 0;

System.out.println("");
for(i = 0; i < 5; i++)
{
System.out.print("Ingrese el nombre del alumno " + (i + 1) + ":\t");
alumno[i] =Leer.dato();
}
System.out.println("");
for(i = 0; i < 5; i++)
{
for(j = 0; j < 3; j++)
{
System.out.print("Ingrese la calificacion " + (j + 1) + " del alumno " + alumno[i] + ":\t");
calif[i][j] = Leer.datoFloat();
}
System.out.println("");
}
for(i = 0; i < 5; i++){
for(j = 0; j < 3; j++){
sumafila[i] = sumafila[i] + calif[i][j];
}
promfila[i] =sumafila[i] / 3f;
}
for(i = 0; i < 3; i++){
for(j = 0; j < 5; j++){
sumacolumna[i] = sumacolumna[i] + calif[j][i];
}
promcolumna[i] = sumacolumna[i] / 5f;

}
System.out.println("\n");
for(i = 0; i < 5; i++){
System.out.print(alumno[i] + "\t");
for(j = 0; j < 3; j++){
System.out.print("\t" + calif[i][j]);
}
System.out.println("\t" + promfila[i]);}
System.out.print("\t");
for(i = 0 ; i < 3; i++){
System.out.print("\t" + promcolumna[i]);
}
}
}

Resultado de la Ejecución
Problema 3
Definición del problema:
Desarrollar un programa que acepte datos en dos matrices de 3 X 3, obtener el resultado de sumar ambas, el cual debe ser desplegado en pantalla.

Codificación
public class matrizsuma
{
public static voidmain(String[] args)
{
int[][] matriz1 = new int[3][3];
int[][] matriz2 = new int[3][3];
int suma1 = 0, suma2 = 0, sumatotal = 0, i, j;

System.out.println("Ingrese datos de la Matriz 1:");
for(i = 0; i < 3; i++)
{
for(j = 0; j < 3; j++)
{
System.out.print("Ingrese los datos de la posicion " + i + "," + j + ":\t");
matriz1[i][j] =Leer.datoInt();
suma1 = suma1 + matriz1[i][j];
}
}
System.out.println("\nIngrese datos de la Matriz 2:");
for(i = 0; i < 3; i++)
{
for(j = 0; j < 3; j++)
{
System.out.print("Ingrese los datos de la posicion " + i + "," + j + ":\t");
matriz2[i][j] = Leer.datoInt();
suma2 = suma2 + matriz2[i][j];
}
}
sumatotal = suma1 + suma2;...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Arrays
  • Arrays
  • Arrays
  • Arrays
  • Arrays
  • Arrays
  • Los Arrays
  • Arrays

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS