domingo, 31 de mayo de 2009

Practica 9 "sumatoria de filas y columnas"



using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
int filas;
int colummnas;
int C, D, E;
int I, J;
int suma=0;
int sumatotal;
string arreglillo = "",arreglillo2="";
string articulos = "";
ArregloBidimencional Matriz;
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
filas = int.Parse(textBox1.Text);
colummnas = int.Parse(textBox2.Text);
Matriz = new ArregloBidimencional((filas), (colummnas));
for (J = 0; J < colummnas; J++)
{
articulos = "";
for (J = 0; J < colummnas; J++)
{
articulos += (J + 1) + "\t";
}
listBox5.Items.Add(articulos);

}
for (J = 0; J < filas; J++)
{
listBox6.Items.Add((J+1));
listBox6.Items.Add("");

}
textBox3.Focus();
}
private void button2_Click(object sender, EventArgs e)
{
C = int.Parse(textBox3.Text);
D = int.Parse(textBox4.Text);
E = int.Parse(textBox5.Text);
Matriz.IntroducirDatos((C-1), (D-1), E);
textBox3.Clear();
textBox4.Clear();
textBox5.Clear();
textBox3.Focus();
}
private void button3_Click(object sender, EventArgs e)
{
listBox1.Items.Clear();
listBox2.Items.Clear();
listBox3.Items.Clear();
listBox4.Items.Clear();
arreglillo2 = "";
sumatotal = 0;
for (I = 0; I < filas; I++)
{
listBox4.Items.Add(sumatotal);
for (I = 0; I < filas; I++)
{
arreglillo = "";
for (J = 0; J < colummnas; J++)
{
arreglillo += Matriz.ObtenerDatos(I, J) + "\t";

}

listBox3.Items.Add(arreglillo);
listBox3.Items.Add("");
}


for (J = 0; J < filas; J++)
{
suma = suma + (Matriz.ObtenerDatos(J, I));
}
arreglillo2 += suma + " \t";
}
listBox2.Items.Add(arreglillo2);
}
}
}


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace WindowsFormsApplication1
{
class ArregloBidimencional
{
int[,] Tabla;
int[] Filas;
int[] Colummnas;
int[] sumacolumnas;

public ArregloBidimencional(int N, int M)
{
Tabla = new int[N, M];
}
public void IntroducirDatos(int O, int P, int Q)
{
Tabla[O, P] = Q;
}
public int ObtenerDatos(int O, int P)
{
return Tabla[O, P];
}

}
}

No hay comentarios:

Publicar un comentario