#include <iostream>
#include <stdlib.h>
#include <algorithm>
using namespace std;
int main(){
const int m = 5, n = 5;
int arr[m][n]{};
for (int i = 0; i < m; i++){
for (int j = 0; j < n; j++){
arr[i][j] = rand() % 30;
}
}
cout << "Matrix:" << endl;
for (int i = 0; i < m; i++){
for (int j = 0; j < n; j++){
cout << arr[i][j] << "\t";
}
cout << endl;
}
for (int i = 0; i < m; i++)
{
sort(arr[i], arr[i] + n);
}
cout << "Sort Matrix" << endl;
for (int i = 0; i < m; i++)
{
for (int j = 0; j < n; j++)
{
cout << arr[i][j] << "\t";
}
cout << endl;
}
int sum = 0;
for (int i = 0; i < m; i++)
{
for (int j = 0; j < n; j++)
{
sum += arr[i][j];
}
}
cout << "Sum: " << sum;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RkbGliLmg+CiNpbmNsdWRlIDxhbGdvcml0aG0+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpewoKICAgIGNvbnN0IGludCBtID0gNSwgbiA9IDU7CiAgICBpbnQgYXJyW21dW25de307CgogICAgZm9yIChpbnQgaSA9IDA7IGkgPCBtOyBpKyspewogICAgICAgIGZvciAoaW50IGogPSAwOyBqIDwgbjsgaisrKXsKICAgICAgICAgICAgYXJyW2ldW2pdID0gcmFuZCgpICUgMzA7CiAgICAgICAgfQogICAgfQoKICAgICAgICBjb3V0IDw8ICJNYXRyaXg6IiA8PCBlbmRsOwogICAgZm9yIChpbnQgaSA9IDA7IGkgPCBtOyBpKyspewogICAgICAgIGZvciAoaW50IGogPSAwOyBqIDwgbjsgaisrKXsKICAgICAgICAgICAgY291dCA8PCBhcnJbaV1bal0gPDwgIlx0IjsKICAgICAgICB9CiAgICAgICAgY291dCA8PCBlbmRsOwogICAgfQoKICAgIGZvciAoaW50IGkgPSAwOyBpIDwgbTsgaSsrKQogICAgewogICAgICAgIHNvcnQoYXJyW2ldLCBhcnJbaV0gKyBuKTsKICAgIH0KCiAgICAgICAgY291dCA8PCAiU29ydCBNYXRyaXgiIDw8IGVuZGw7CiAgICBmb3IgKGludCBpID0gMDsgaSA8IG07IGkrKykKICAgIHsKICAgICAgICBmb3IgKGludCBqID0gMDsgaiA8IG47IGorKykKICAgICAgICB7CiAgICAgICAgICAgIGNvdXQgPDwgYXJyW2ldW2pdIDw8ICJcdCI7CiAgICAgICAgICAgCiAgICAgICAgfQogICAgICAgIGNvdXQgPDwgZW5kbDsKICAgIH0KICAgIGludCBzdW0gPSAwOwogICAgZm9yIChpbnQgaSA9IDA7IGkgPCBtOyBpKyspCiAgICB7CiAgICAgICAgZm9yIChpbnQgaiA9IDA7IGogPCBuOyBqKyspCiAgICAgICAgewogICAgICAgIHN1bSArPSBhcnJbaV1bal07CiAgICAgICAgfQogICAKICAgIH0KY291dCA8PCAiU3VtOiAiIDw8IHN1bTsKfQ==