Odpowiedź :
Odpowiedź:
#include <iostream>
using namespace std;
int random(int min, int max)
{
return min + rand() % (( max + 1 ) - min);
}
int main()
{
int liczby[5][5] = {0};
srand( time(NULL) );
int wiersze = sizeof(liczby)/sizeof(liczby[0]);
int kolumny = sizeof(liczby[0])/sizeof(liczby[0][0]);
//losowość
for (int i = 0;i < wiersze;i++)
{
for (int j = 0;j < kolumny;j++)
{
liczby[i][j] = random(0,9);
}
}
//suma wierszy
for (int i = 0;i < wiersze;i++)
{
int suma = 0;
for (int j = 0;j < kolumny;j++)
{
suma += liczby[i][j];
cout << liczby[i][j] << " ";
}
cout << " " << suma << endl;
}
cout << endl;
//suma kolumn
for (int i = 0;i < wiersze;i++)
{
int suma = 0;
for (int j = 0;j < kolumny;j++)
{
suma += liczby[j][i];
}
cout << suma << " ";
}
cout << endl;
//lewa przekatna
int lprzekatna = 0;
for (int i = 0;i < wiersze;i++)
{
lprzekatna += liczby[i][i];
}
cout << "Lewa przekątna:" << lprzekatna << endl;
//prawa przekatna
int pprzekatna = 0;
int k = 0;
for (int w = wiersze - 1;w >= 0;w--)
{
pprzekatna += liczby[k][w];
k++;
}
cout << "Prawa przekątna:" << pprzekatna << endl;
}
Wyjaśnienie: