#include <iostream>
#include <iomanip>
#include <ctime>
using namespace std;
int main()
{
//setlocale(0, "");
srand(unsigned(time(NULL)));
int N, M;
cout << "Введите размер матрицы: ";
cin >> N >> M; // N - строка M - столб
int** A = new int* [N];
for (int i = 0; i < N; i++)
{
A[i] = new int[M];
}
for (int i = 0; i < N; i++)
{
for (int j = 0; j < M; j++)
{
A[i][j] = rand()%100;
}
}
cout << " " << endl;
int *sum = new int[N];
for(int i = 0; i < N; ++i)
{
sum[i] = 0;
for(int j = 0; j < M; ++j) sum[i] += A[i][j];
int less = 0;
for(int j = 0; j < M; ++j)
if (A[i][j] * M < sum[i]) ++less;
sum[i] = less;
}
cout << "Ваша матрица:" << endl << endl;
cout << " " << endl;
for (int i = 0; i < N; i++)
{
for(int j = 0; j < M; j++)
cout << setw(2) << A[i][j] << " ";
cout << "| " << sum[i] << endl;
}
cout << endl;
for (int i = 0; i < N; i++)
{
delete[] A[i];
}
delete [] A;
delete sum;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8aW9tYW5pcD4KI2luY2x1ZGUgPGN0aW1lPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKQp7CiAgICAvL3NldGxvY2FsZSgwLCAiIik7CgogICAgc3JhbmQodW5zaWduZWQodGltZShOVUxMKSkpOwogICAgaW50IE4sIE07CiAgICBjb3V0IDw8ICLQktCy0LXQtNC40YLQtSDRgNCw0LfQvNC10YAg0LzQsNGC0YDQuNGG0Ys6ICI7CiAgICBjaW4gPj4gTiA+PiBNOyAvLyBOIC0g0YHRgtGA0L7QutCwIE0gLSDRgdGC0L7Qu9CxCiAgICBpbnQqKiBBID0gbmV3IGludCogW05dOwogICAgZm9yIChpbnQgaSA9IDA7IGkgPCBOOyBpKyspCiAgICB7CiAgICAgICAgQVtpXSA9IG5ldyBpbnRbTV07CiAgICB9CiAgICBmb3IgKGludCBpID0gMDsgaSA8IE47IGkrKykKICAgIHsKICAgICAgICBmb3IgKGludCBqID0gMDsgaiA8IE07IGorKykKICAgICAgICB7CiAgICAgICAgICAgIEFbaV1bal0gPSByYW5kKCklMTAwOwogICAgICAgIH0KICAgIH0KCiAgICBjb3V0IDw8ICIgIiA8PCBlbmRsOwoKICAgIGludCAqc3VtID0gbmV3IGludFtOXTsKCiAgICBmb3IoaW50IGkgPSAwOyBpIDwgTjsgKytpKQogICAgewogICAgICAgIHN1bVtpXSA9IDA7CiAgICAgICAgZm9yKGludCBqID0gMDsgaiA8IE07ICsraikgc3VtW2ldICs9IEFbaV1bal07CiAgICAgICAgaW50IGxlc3MgPSAwOwogICAgICAgIGZvcihpbnQgaiA9IDA7IGogPCBNOyArK2opCiAgICAgICAgICAgIGlmIChBW2ldW2pdICogTSA8IHN1bVtpXSkgKytsZXNzOwogICAgICAgIHN1bVtpXSA9IGxlc3M7CiAgICB9CgogICAgY291dCA8PCAi0JLQsNGI0LAg0LzQsNGC0YDQuNGG0LA6IiA8PCBlbmRsIDw8IGVuZGw7CgogICAgY291dCA8PCAiICIgPDwgZW5kbDsKCiAgICBmb3IgKGludCBpID0gMDsgaSA8IE47IGkrKykKICAgIHsKICAgICAgICBmb3IoaW50IGogPSAwOyBqIDwgTTsgaisrKQogICAgICAgICAgICBjb3V0IDw8IHNldHcoMikgPDwgQVtpXVtqXSA8PCAiICI7CiAgICAgICAgY291dCA8PCAifCAgIiA8PCBzdW1baV0gPDwgZW5kbDsKICAgIH0KCiAgICBjb3V0IDw8IGVuZGw7CiAgICBmb3IgKGludCBpID0gMDsgaSA8IE47IGkrKykKICAgIHsKICAgICAgICBkZWxldGVbXSBBW2ldOwogICAgfQogICAgZGVsZXRlIFtdIEE7CiAgICBkZWxldGUgc3VtOwoKfQo=