Ver Mensaje Individual
  #3 (permalink)  
Antiguo 02/10/2009, 05:08
PAuk
 
Fecha de Ingreso: octubre-2009
Mensajes: 2
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: Arreglo Bidimencional en C#

el caso es qe ya tenia la mayoria del codigo "hecho" con la sentencia for, pero no me mandaba los resultados en los labels asi qe lo puse asi el codigo del boton sumar

private void button1_Click(object sender, EventArgs e)
{

int[] Filas = new int[4];
int[] Columnas = new int[4];

int[,] Matriz = new int[4,4];

//CAPTURA DE DATOS
//Llenamos la matriz con datos introducidos desde teclado, por medio de un ciclo for
//for (int i = 0; i <= 4; i++)
//for (int j = 0; j <= 4; j++)
//{

//SIN NECESIDAD DE USAR EL FOR, OVIO GUARDA LOS DATOS
Matriz[0, 0 ]= int.Parse(textBox1.Text);
Matriz[0, 1] = int.Parse(textBox2.Text);
Matriz[0, 2] = int.Parse(textBox3.Text);
Matriz[0, 3] = int.Parse(textBox4.Text);
Matriz[1, 0] = int.Parse(textBox5.Text);
Matriz[1, 1] = int.Parse(textBox6.Text);
Matriz[1, 2] = int.Parse(textBox7.Text);
Matriz[1, 3] = int.Parse(textBox8.Text);
Matriz[2, 0] = int.Parse(textBox9.Text);
Matriz[2, 1] = int.Parse(textBox10.Text);
Matriz[2, 2] = int.Parse(textBox11.Text);
Matriz[2, 3] = int.Parse(textBox12.Text);
Matriz[3, 0] = int.Parse(textBox13.Text);
Matriz[3, 1] = int.Parse(textBox14.Text);
Matriz[3, 2] = int.Parse(textBox15.Text);
Matriz[3, 3] = int.Parse(textBox16.Text);
//}

//ESTAS SE SUPONEN QE SON LOS RESULTADOS DE CADA OPERACION
float Filas1 = 0;
float Filas2 = 0;
float Filas3 = 0;
float Filas4 = 0;
float Columna1 = 0;
float Columna2 = 0;
float Columna3 = 0;
float Columna4 = 0;

//AQUI SE SUPONE QE VAN DOS FOR "SEGUN"

Filas1 = Matriz[0, 0] + Matriz[0, 1] + Matriz[0, 2] + Matriz[0, 3];
Filas2 = Matriz[1, 0] + Matriz[1, 1] + Matriz[1, 2] + Matriz[1, 3];
Filas3 = Matriz[2, 0] + Matriz[2, 1] + Matriz[2, 2] + Matriz[2, 3];
Filas4 = Matriz[3, 0] + Matriz[3, 1] + Matriz[3, 2] + Matriz[3, 3];
Columna1 = Matriz[0, 0] + Matriz[1, 0] + Matriz[2, 0] + Matriz[3, 0];
Columna2 = Matriz[0, 1] + Matriz[1, 1] + Matriz[2, 1] + Matriz[3, 1];
Columna3 = Matriz[0, 2] + Matriz[1, 2] + Matriz[2, 2] + Matriz[3, 2];
Columna4 = Matriz[0, 3] + Matriz[1, 3] + Matriz[2, 3] + Matriz[3, 3];

label1.Text = Filas1.ToString();
label2.Text = Filas2.ToString();
label3.Text = Filas3.ToString();
label4.Text = Filas4.ToString();
label5.Text = Columna1.ToString();
label6.Text = Columna2.ToString();
label7.Text = Columna3.ToString();
label8.Text = Columna4.ToString();

label1.Show();
label2.Show();
label3.Show();
label4.Show();
label5.Show();
label6.Show();
label7.Show();
label8.Show();

ASI LO DEJE Y SI LOS IMPRIME
PERO LA IDEA ES QE LOS TENGO QE HACER YA SEA CON LA SENTENCIA
1. FOR, O CON EL
2. DO... WHILE