Taller Matrices
Taller Matrices
Taller Matrices
package javaapplication7;
public class JavaApplication7 {
int I,J;
A[I] = J;
A[J] = I;
A[J+I] = I + J;
I = A[I] + A[J];
A[3] = 5;
J = A[I] - A[J];
2. Se tiene un vector con N estaturas, calcular la media de las estaturas de una clase.
Deducir cuántos es más altos que la media y cuántos son más bajos que dicha media.
package vector;
import java.util.Scanner;
}
prom=acum/cont;
}
if(est[i]<prom){
contme++;
}
}
System.out.println("el promedio es: "+prom);
System.out.println("la cantidad de estudiantes más altos que el promedio es:
"+contma);
System.out.println("la cantidad de estudiantes menos altos que el promedio es:
"+contme);
package vector;
import java.util.Scanner;
public class vector {
String nombre;
boolean buscar=false;
}
System.out.println("Digite el nombre que quiere buscar : ");
nombre = tec.next();
}
if(buscar==false)
{
System.out.println("el nombre no se encontró");
}
}
4. Calcular el número de elementos negativos, cero y positivos de un vector dado de
sesenta elementos.
package vector;
import java.util.Scanner;
int contpo=0,contne=0,contce=0;
}
if(num[i]<0){
contne++;
}
if(num[i]==0){
contce++;
}
}
System.out.println("la cantidad de positivos es: "+contpo);
System.out.println("la cantidad de negativos es: "+contne);
System.out.println("la cantidad de ceros es: "+contce);
import java.util.Scanner;
int cont=0;
}
}
}
}
System.out.println("el resultado de la suma es: "+cont);
}
6. Leer una matriz de 3 por 3 elementos y calcular la suma de cada una de sus filas y
columnas, dejando dichos resultados en dos vectores, uno de la suma de las filas y otro de
las columnas.
package matriz;
import java.util.Scanner;
int sumf=0;
int sumc = 0;
}
}
}
for(int j=0; j<3;j++){
for(int i=0; i<2;i++)
{
sumc+=A[i][j];
C[i][j]=sumc;
System.out.println("la suma de la columna["+j+"] es: "+C[i][j] );
}
7. Calcular la suma de los elementos de la diagonal principal de una matriz cuatro por
cuatro (4×4)
import java.util.Scanner;
public class act1 {
public static void main(String args[]) {
Scanner t = new Scanner(System.in);
int num [][] = new int [2][2];
int fil,colum,suma=0;
for (fil=0;fil<2;fil++){
for(colum=0;colum<2;colum++){
System.out.println("Ingrese un numero en posicion "+fil+","+colum+ " : ");
num[fil][colum]=t.nextInt();
if(fil==colum){
suma= suma + num[fil][colum];
}
}
}
System.out.println("");
System.out.println("la Suma de la diagonal principal es: "+suma);
}
}
8. Escribir el algoritmo que permita escribir el contenido de una matriz de dos
dimensiones (3×4).
import java.util.Scanner;
public class WRITE {
public static void main(String args[]) {
Scanner teclado = new Scanner (System.in);
double nume[][];
int fil=0,colum=0;
import java.util.Scanner;
public class LEER1 {
public static void main(String args[]) {
Scanner teclado = new Scanner (System.in);
double nume[][];
int fil=0,colum=0;
nume = new double[3][3];
for(fil=0;fil<3;fil++){
for (colum=0;colum<3;colum++){
System.out.println("Digite un numero para fila ["+fil+"] columna ["+colum+"]");
nume[fil][colum] = teclado.nextDouble();
}
}
System.out.println("");
for(fil=0;fil<3;fil++){
for (colum=0;colum<3;colum++){
System.out.println(" fila ["+fil+"] columna ["+colum+"] contiene el numero: " + nume[fil]
[colum]); }
}
}
}
10. Leer una matriz de 2x5 con números enteros, mostrar los valores de las posiciones
pares.
import java.util.Scanner;
public class PARES {
public static void main(String args[]) {
Scanner teclado = new Scanner (System.in);
int nume[][];
int fil=0,colum=0;
nume = new int[2][5];
for(fil=0;fil<2;fil++){
for (colum=0;colum<5;colum++){
System.out.println("Digite un numero para fila ["+fil+"] columna ["+colum+"]");
nume[fil][colum] = teclado.nextInt();
}
}
System.out.println("");
for(fil=0;fil<2;fil++){
for (colum=0;colum<5;colum++){
if(nume[fil][colum]%2==0){
System.out.println(" fila ["+fil+"] columna ["+colum+"] contiene el numero: " + nume[fil]
[colum] + " el cual es par");
}
}
}
}
}
11. Una empresa tiene diez almacenes y necesita crear un algoritmo que lea las ventas
mensuales de los diez almacenes, calcular la media de ventas y obtener un listado de los
almacenes cuyas ventas mensuales son superiores a la media.
import java.util.Scanner;
public class VENTAS {
public static void main(String args[]) {
Scanner teclado = new Scanner (System.in);
double nume[][];
double acum=0,prom=0;
int fil=0,colum=0;
for(fil=0;fil<10;fil++){
for (colum=0;colum<1;colum++){
System.out.println("Digite las ventas mensuales para el almacen ["+fil+"]["+colum+"]");
nume[fil][colum] = teclado.nextDouble();
acum = acum + nume[fil][colum];
}
}
System.out.println("");
System.out.println("El promedio de ventas mensuales es: " + prom);
System.out.println("");
for(fil=0;fil<10;fil++){
for (colum=0;colum<1;colum++){
if(nume[fil][colum]>prom){
System.out.println(" Almancen ["+fil+"]["+colum+"] contiene una venta mensual del: " +
nume[fil][colum] + " la cual es mayor que la media");
}
}
}
}
}
12. Las notas de un colegio se tienen en una matriz de30 × 5 elementos (30, número de
alumnos; 5, número de asignaturas). Se desea listar las notas de cada alumno y su media.
import java.util.Scanner;
public class PARES {
public static void main(String args[]) {
Scanner teclado = new Scanner (System.in);
double nume[][];
double acum=0,prom=0,cont=0;
int fil=0,colum=0;
for(fil=0;fil<30;fil++){
for (colum=0;colum<5;colum++){
System.out.println("digite la nota del estudiante ["+fil+"] en la asignatura ["+colum+"]");
nume[fil][colum] = teclado.nextDouble();
}
}
System.out.println("");
for(fil=0;fil<30;fil++){
for (colum=0;colum<5;colum++){
System.out.println(" el estudiante ["+fil+"] en la asignatura ["+colum+"] tiene una nota de:
" + nume[fil][colum]);
acum = acum + nume[fil][colum];
}
prom = acum/5;
System.out.println("Promedio de las notas del estudiante: " + prom);
System.out.println("");
prom = 0;
acum = 0;
}
}
Calcular:
Semana 1: 60
Semana 2: 79
Semana 3: 59
Semana 4: 63
import java.util.Scanner;
public class MyClass {
public static void main(String args[]) {
Scanner teclado = new Scanner (System.in);
double n [][] = new double[4][3];
double vf [] = new double [4];
double vc [] = new double [3];
int fil,colum,sem=1;
for(fil=0;fil<4;fil++){
for(colum=0;colum<3;colum++){
["+fil+"]["+colum+"]");
n[fil][colum] = teclado.nextDouble();
}
}
for(fil=0;fil<4;fil++){
for(colum=0;colum<3;colum++){
vf[fil]=vf[fil] + n[fil][colum];
}
}
for(colum=0;colum<3;colum++){
for(fil=0;fil<4;fil++){
vc[colum]=vc[colum] + n[fil][colum];
}
}
System.out.println("");
for(fil=0;fil<4;fil++){
for(colum=0;colum<3;colum++){
System.out.println("posicion fila ["+fil+"] columna["+colum+"] tienen la cantidad de
electrodomesticos "+ n[fil][colum]);
sem++;
}