Professional Documents
Culture Documents
package semana6;
int main ()
{
//lectura de matrices
System.out.println ("\nINSERTANDO DATOS EN MATRIS A:
\n");
llenar ();
System.out.println("\nINSERTANDO DATOS EN MATRIS
B: \n");
llenar ();
System.out.println ("\nMATRICES ORIGINALMENTE
INSERTADAS: ");
mostrar ();
System.out.println ("\n");
mostrar ();
System.out.println ("\n");
//intercambiando elementos
intercambiar ();
System.out.println ("\nMATRICES DESPUES DEL
INTERCAMBIO:");
mostrar ();
System.out.println ("\n");
mostrar ();
}
}
EJERCICIO N°2
package semana6;
}
void mostrar (int M [] [], int d){
para (int i = 1; i <= d; i ++){
System.out.println ();
para (int j = 1; j <= d; j ++){
System.out.print ("[" + M [i] [j] + "]");
}
EJERCICIO N°3
package semana6;
import java.util.Scanner;
int[][]ma=null;
System.out.println("Filas:");
nf=sc.nextInt();
System.out.println("Columnas:");
nf=sc.nextInt();
//leer datos
for(int f=0;f<nf;f++)
for(int c=0;c<mc[0].length;c++) {
System.out.println("M["+f+"]["+c+"]=");
ma[f][c]=sc.nextInt();
}
//modstrar datos
for(int f=0;f<ma.length;f++) {
for(int c=0;c<ma[0].length;c++) {
System.out.print(ma[f][c]+" ");
}
System.out.println();
//sumar tosl los elementos de la matriz
int suma=0;
for(int f=0;f<ma.length;f++)
for(int c=0;c<ma.length;c++)
suma=suma+ma[f][c];
//hallar el valor maximo de la matriz
int max;
max=ma[0][0];
for(int f=0;f<ma[0].length;f++)
for(int c=0; c<ma[0].length;c++)
if(ma[f][c]>max)
max=m[f][c];
System.out.println("Máximo."+max);
for(int i=0;i<ma[0].length;i++)
System.out.println("Suma Fila"+i+":"+sFilas[i]);
}
}
EJERCICIO N°4
package semana6;
import java.util.Scanner;
public class Ejercicio4 {
static Scanner sc=new Scanner(System.in);
// TODO Auto-generated method stub
/**
* Void,lo mismo que antes, pero mostrando la matriz
por pantalla
*
* @param m
* @param f
* @param c
*/
public static void mostrar(int[][] m, int f, int c) {
for (int i = 1; i <= f; i++) {
System.out.println();
for (int j = 1; j <= c; j++) {
System.out.print("[" + m[i][j] +
"]");
}
}
}
/**
* Void.Intercambia las columnas. Se usa una variable
auxiliar para
* almacenar temporalmente el valor de los elementos
de la primera columna.
*
* @param m
* @param f
* @param c
*/
public static void cambiar(int m[][], int f, int c) {
for (int i = 1; i <= f; i++) {
int aux = m[i][1];
m[i][1] = m[i][c];
m[i][c] = aux;
}
}
/* Método main */
public static void main(String args[]) {
Imprimir();
int[][] m = new int[5][5];
System.out.print("\tFilas: ");
sc = new Scanner(System.in);
int f = sc.nextInt();
System.out.print("\tColumnas: ");
sc = new Scanner(System.in);
int c = sc.nextInt();
llenar(m, f, c);
System.out.println("\tOriginal: ");
mostrar(m, f, c);
System.out.println("\n\n\tCambiada: ");
cambiar(m, f, c);
mostrar(m, f, c);
}
EJERCICIO N°5
package semana6;
int main()
{
srand(time(NULL));
int m,n;
cout << "Numero de filas: "; cin >> m;
cout << "Numero de columnas: "; cin >> n;
int matriz[m][n];
cout << "\n La matriz A es:"<<endl<<endl;
for( int i = 0; i < m; i++ ){
for( int j = 0; j < n; j++ ){
matriz[m][n] = rand() % (m*n-(-m*n)+1)+(-
m*n);
cout << matriz[m][n] << " ";
}
cout<<endl;
}
return 0;
}
EJERCICIO N°6
package semana6;
import java.util.Scanner;
public class Ejercicio6 {
public static void main(String[] args) {
}
public static int[] CompararColumnaVector(int m[][],int
v[]) {
int v1[]= new int[v.length];
for (int i = 0; i < m.length; i++) {
for (int j = 0; j < m[0].length; j++) {
if (m[i][j] == v[i]) {
v1[i] = m[i][j];
}
}
}
return v1;
}
public static void mostrarMatriz(int m[][]) {
for (int i = 0; i < m.length; i++) {
for (int j = 0; j < m[0].length; j++) {
System.out.print(m[i][j]+" ");
}
System.out.println();
}
}
public static void mostrarVector(int v[]) {
for (int i = 0; i < v.length; i++) {
System.out.println("V["+(i+1)+"] = "+v[i]);
}
}
EJERCICIO N°7
package semana6;
import java.util.Scanner;
public class Ejercicio7 {
EJERCICIO N°8
package semana6;