#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int main()
{
int aMatrix[5][6];
float aAver[6];
int aMin[5];
int aMax[5];
srand(time(NULL));
// Инициируем матрицу aMatrix случайными значениями и сразу же выводим на экран
for (int i = 0; i < 5; i ++)
{
for (int j = 0; j < 6; j ++)
{
aMatrix[i][j] = rand() % 61 - 10;
cout << aMatrix[i][j] << " ";
}
cout << endl;
}
cout << endl << "Average: " ;
// Инициируем массив aAver средними арифметическими каждого столбца матрицы aMatrix
// и сразу же выводим на экран
for (int j = 0; j < 6; j ++)
{
float nTemp = 0;
for (int i = 0; i < 5; i ++)
{
nTemp += aMatrix[i][j];
}
aAver[j] = nTemp / 5;
cout << aAver[j] << " ";
}
cout << endl;
for (int i = 0; i < 5; i ++)
{
aMin[i] = aMatrix[i][0];
aMax[i] = aMatrix[i][0];
for (int j = 0; j < 6; j ++)
{
if(aMin[i] > aMatrix[i][j])
{
aMin[i] = aMatrix[i][j];
}
if(aMax[i] < aMatrix[i][j])
{
aMax[i] = aMatrix[i][j];
}
}
}
cout << "Min: ";
for (int i = 0; i < 5; i ++)
{
cout << aMin[i] << " ";
}
cout << endl << "Max: ";
for (int i = 0; i < 5; i ++)
{
cout << aMax[i] << " ";
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y3N0ZGxpYj4KI2luY2x1ZGUgPGN0aW1lPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCkKewoJaW50IGFNYXRyaXhbNV1bNl07CglmbG9hdCBhQXZlcls2XTsKCWludCBhTWluWzVdOwoJaW50IGFNYXhbNV07CgkKCXNyYW5kKHRpbWUoTlVMTCkpOwoJCgkvLyDQmNC90LjRhtC40LjRgNGD0LXQvCDQvNCw0YLRgNC40YbRgyBhTWF0cml4INGB0LvRg9GH0LDQudC90YvQvNC4INC30L3QsNGH0LXQvdC40Y/QvNC4INC4INGB0YDQsNC30YMg0LbQtSDQstGL0LLQvtC00LjQvCDQvdCwINGN0LrRgNCw0L0KCWZvciAoaW50IGkgPSAwOyBpIDwgNTsgaSArKykKCXsKCQlmb3IgKGludCBqID0gMDsgaiA8IDY7IGogKyspCgkJewoJCQlhTWF0cml4W2ldW2pdID0gcmFuZCgpICUgNjEgLSAxMDsKCQkJCgkJCWNvdXQgPDwgYU1hdHJpeFtpXVtqXSA8PCAiICI7CgkJfQoJCQoJCWNvdXQgPDwgZW5kbDsKCX0KCQoJY291dCA8PCBlbmRsIDw8ICJBdmVyYWdlOiAiIDsKCQoJLy8g0JjQvdC40YbQuNC40YDRg9C10Lwg0LzQsNGB0YHQuNCyIGFBdmVyINGB0YDQtdC00L3QuNC80Lgg0LDRgNC40YTQvNC10YLQuNGH0LXRgdC60LjQvNC4INC60LDQttC00L7Qs9C+INGB0YLQvtC70LHRhtCwINC80LDRgtGA0LjRhtGLIGFNYXRyaXgKCS8vINC4INGB0YDQsNC30YMg0LbQtSDQstGL0LLQvtC00LjQvCDQvdCwINGN0LrRgNCw0L0KCWZvciAoaW50IGogPSAwOyBqIDwgNjsgaiArKykKCXsKCQlmbG9hdCBuVGVtcCA9IDA7CgkJCgkJZm9yIChpbnQgaSA9IDA7IGkgPCA1OyBpICsrKQoJCXsKCQkJblRlbXAgKz0gYU1hdHJpeFtpXVtqXTsKCQl9CgkJCgkJYUF2ZXJbal0gPSBuVGVtcCAvIDU7CgkJCgkJY291dCA8PCBhQXZlcltqXSA8PCAiICI7Cgl9CgkKCWNvdXQgPDwgZW5kbDsKCQoJZm9yIChpbnQgaSA9IDA7IGkgPCA1OyBpICsrKQoJewoJCWFNaW5baV0gPSBhTWF0cml4W2ldWzBdOwoJCWFNYXhbaV0gPSBhTWF0cml4W2ldWzBdOwoJCQoJCWZvciAoaW50IGogPSAwOyBqIDwgNjsgaiArKykKCQl7CgkJCWlmKGFNaW5baV0gPiBhTWF0cml4W2ldW2pdKQoJCQl7CgkJCQlhTWluW2ldID0gYU1hdHJpeFtpXVtqXTsKCQkJfQoJCQkKCQkJaWYoYU1heFtpXSA8IGFNYXRyaXhbaV1bal0pCgkJCXsKCQkJCWFNYXhbaV0gPSBhTWF0cml4W2ldW2pdOwoJCQl9CgkJfQoJfQoJCgljb3V0IDw8ICJNaW46ICI7CgkKCWZvciAoaW50IGkgPSAwOyBpIDwgNTsgaSArKykKCXsKCQljb3V0IDw8IGFNaW5baV0gPDwgIiAiOwoJfQoJCgljb3V0IDw8IGVuZGwgPDwgIk1heDogIjsKCQoJZm9yIChpbnQgaSA9IDA7IGkgPCA1OyBpICsrKQoJewoJCWNvdXQgPDwgYU1heFtpXSA8PCAiICI7Cgl9CgkKCXJldHVybiAwOwp9