Witam. Mam do wykonania zadanie: Dodaj dwie macierze 2x3 i wyświetl macierz wynikową. Zadanie brzmi łatwo i przyjemnie (chociaż nie dla mnie, bo jestem zielony w prog.) Zrobiłem takie coś:
int[,] tab1 = { { 2, 4, 6 }, { 5, 1, 7 } }, tab2 = { { 3, 8, 10 }, { 9, 11, 13 } },tabSuma = new int[2, 3];
int i = 0;
int j = 0;
Array.Copy(tab2, tabSuma, 6);
foreach(int g in tab1)
{
for (; i < tabSuma.GetLength(0);)
{
for (; j < tabSuma.GetLength(1);)
{
tabSuma[i, j] += g;
j++;
break;
}
if (j == tabSuma.GetLength(1))
{
i++;
j = 0;
}
break;
}
}
foreach(int k in tabSuma)
{
Console.Write(" {0}", k);
}
Console.ReadKey();
Co prawda działa, ale mam pytanie czy nie można by tego zrobić jakoś szybciej i na przykład "w locie" dodawać elementy z tych dwóch tabli i przypisywać je do wynikowej?