English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
Todas las categorías

Alguien que tenga msn o que ya tenga el proa que me urge en 1 hora tengo extraordinario y viene ese programa y no se como hacerlo porfa echenme la mano URRRGEEEE!!!

2007-01-25 05:16:54 · 2 respuestas · pregunta de Anonymous en Ordenadores e Internet Software

2 respuestas

esta pagina es sobre matrices, espero te valga

http://www.sc.ehu.es/sbweb/fisica/cursoJava/numerico/matrices/matriz/matriz.htm

2007-01-25 05:34:48 · answer #1 · answered by anfloro 7 · 3 0

Toma el codigo... perdona la demora... no lo vi antes...

using System;

namespace ConsoleApplication1
{
class QuintoEjercicio
{
[STAThread]

//Primero las funciones que utilizaremos
public static void Cargar( int[,] A, int[,] B )
//Recibimos dos matricez para poder llenarlas con los datos que nos de el usuario
{
//Aqui usamos dos for uno dentro de otro para poder recorrer todas las posiciones
for( int i=0 ; i < A.GetLength(0) ; i++ )
{
for( int j=0 ; j < A.GetLength(1) ; j++ )
{
Console.Write("\nValor A: [{"+(i+1)+"},{"+(j+1)+"}] :");
A[i,j] = int.Parse(Console.ReadLine());
Console.Write("Valor B: [{"+(i+1)+"},{"+(j+1)+"}] :");
B[i,j] = int.Parse(Console.ReadLine());
}
}
}

public static void Sumar( int[,] A, int[,] B, int[,] C )
//Aqui recibimos tres matricez dos para leer y sumarlas entre si y una tercera para almacenar el resultado
{
//Igual que antes utilizamos dos for anidados para poder recorrer todas las posiciones
for( int i=0 ; i < A.GetLength(0) ; i++ )
for( int j=0 ; j < A.GetLength(1) ; j++ )
C[i,j] = A[i,j]+ B[i,j];
}

public static void Mostrar( int[,] C )
//Aqui solo recibimos la matriz que guarda el resultado de la suma de las dos anteriores
{
Console.WriteLine("\nEl resultado de la suma de ambas Matrices es: ");
//Recorremos todas las posiciones
for( int i=0 ; i < C.GetLength(0) ; i++ )
for( int j=0 ; j < C.GetLength(1) ; j++ )
Console.WriteLine("Valor C: [{"+(i+1)+"},{"+(j+1)+"}] : "+C[i,j]);
//Imprimimos el resultado de la suma
}
static void Main(string[] args)
{
int[,] A,B,C; //Nuestras tres matricez sin tamaño definido
int f,c; //Las variables que guardaran el numero de filas y columnas

try
//Como siempre ahi que llevar un control de errores
{
Console.Write(" Numero de Filas: ");
f = int.Parse(Console.ReadLine());
//Guardamos el numero de filas
Console.Write("Numero de Columnas: ");
c = int.Parse(Console.ReadLine());
//guardamos el numero de columnas

A = new int[f,c];
//Inicializamos las tres matricez con las mismas dimensiones
B = new int[f,c];
C = new int[f,c];
Cargar(A,B);
//Llenamos las dos primeras matricez
Sumar(A,B,C);
//Sumamos las dos primeras matricez y vaciamos el resultado en la tercera
Mostrar(C);
//Mostramos el resultado de la suma
}

catch( Exception e )
//En caso que haya ocurrido algun error
{
Console.WriteLine( e.Message );
//Imprimimos el mensaje de error para poder saber que paso
}

finally
{
Console.WriteLine("\nGracias por haber utilizado nuestro programa");
//Sin importar si haya o no haya habido errores se agradece al usuario su preferencia
}
}
}
}


Saludos...

2007-01-27 07:07:26 · answer #2 · answered by Fer 3 · 0 0

fedest.com, questions and answers