You are on page 1of 2

int n, m;

n = int.Parse(Interaction.InputBox("Precizati numarul de linii "));


m = int.Parse(Interaction.InputBox("Precizati numarul de coloane "))
;
int[,] burse;
burse = new int[n, m];
for (int i = 0; i < burse.GetLength(0); i++)
{
for (int j = 0; j < burse.GetLength(1); j++)
{
burse[i, j] = int.Parse(Interaction.InputBox("Valorile burse
lor sunt: "));
}
}
Console.WriteLine("Matricea introdusa este:");
for (int i = 0; i < burse.GetLength(0); i++)
{
for (int j = 0; j < burse.GetLength(1); j++)
{
Console.Write(burse[i, j] + " ");
}
Console.WriteLine();
}
float suma = 0;
for (int i = 0; i < burse.GetLength(0); i++)
{
for (int j = 0; j < burse.GetLength(1); j++)
{
suma = suma + burse[i, j];
}
}
MessageBox.Show("Total burse= " + suma);
float media;
media = suma / (burse.GetLength(0) * burse.GetLength(1));
MessageBox.Show("Media matricii este: " + media);
for (int i = 0; i < burse.GetLength(0); i++)
{
float sumaLinie = 0;
for (int j = 0; j < burse.GetLength(1); j++)
{
sumaLinie = sumaLinie + burse[i, j];
}
float mediaLinie;
mediaLinie = sumaLinie / burse.GetLength(0);
MessageBox.Show("Media liniei " + (i + 1) + " este " + mediaLini
e);
}
for (int j = 0; j < burse.GetLength(1); j++)
{
float sumaColoana = 0;
for (int i = 0; i < burse.GetLength(0); i++)
{
sumaColoana = sumaColoana + burse[i, j];
}
float mediaColoana;
mediaColoana = sumaColoana / burse.GetLength(1);
MessageBox.Show("Media coloanei " + (j + 1) + " este " + mediaCo
loana);
}
int valoareCautata;
valoareCautata = int.Parse(Interaction.InputBox("Precizati valoare
bursei pe care o cautati: "));
int[] pozitie;
pozitie = new int[0];
for (int i = 0; i < burse.GetLength(0); i++)
{
for (int j = 0; j < burse.GetLength(1); j++)
{
if (valoareCautata == burse[i, j])
{
Array.Resize(ref pozitie, 1 + pozitie.Length);
pozitie[pozitie.Length - 1] = i;
}
}
}
if (pozitie.Length == 0)
MessageBox.Show("Nu exista valoarea cautata");
else
MessageBox.Show("Numarul de aparitii a valorii cautate este de "
+pozitie.Length+" ori.");

You might also like