#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() % 100;
}
}
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, num;
cout << "Write the number: ";
cin >> num;
for (int i = 0; i < m; i++) {
for (int j = 0; j < n; j++) {
if (arr[i][j] == num)
{
cout << "The number is in the array ";
}
sum += arr[i][j];
}
}
cout << "Sum: " << sum;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RkbGliLmg+CiNpbmNsdWRlIDxhbGdvcml0aG0+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpewoKICAgIGNvbnN0IGludCBtID0gNSwgbiA9IDU7CiAgICBpbnQgYXJyW21dW25de307CgogICAgZm9yIChpbnQgaSA9IDA7IGkgPCBtOyBpKyspewogICAgICAgIGZvciAoaW50IGogPSAwOyBqIDwgbjsgaisrKXsKICAgICAgICAgICAgYXJyW2ldW2pdID0gcmFuZCgpICUgMTAwOwogICAgICAgIH0KICAgIH0KCiAgICAgICAgY291dCA8PCAiTWF0cml4OiIgPDwgZW5kbDsKICAgIGZvciAoaW50IGkgPSAwOyBpIDwgbTsgaSsrKXsKICAgICAgICBmb3IgKGludCBqID0gMDsgaiA8IG47IGorKyl7CiAgICAgICAgICAgIGNvdXQgPDwgYXJyW2ldW2pdIDw8ICJcdCI7CiAgICAgICAgfQogICAgICAgIGNvdXQgPDwgZW5kbDsKICAgIH0KCiAgICBmb3IgKGludCBpID0gMDsgaSA8IG07IGkrKykKICAgIHsKICAgICAgICBzb3J0KGFycltpXSwgYXJyW2ldICsgbik7CiAgICB9CgogICAgICAgIGNvdXQgPDwgIlNvcnQgTWF0cml4IiA8PCBlbmRsOwogICAgZm9yIChpbnQgaSA9IDA7IGkgPCBtOyBpKyspCiAgICB7CiAgICAgICAgZm9yIChpbnQgaiA9IDA7IGogPCBuOyBqKyspCiAgICAgICAgewogICAgICAgICAgICBjb3V0IDw8IGFycltpXVtqXSA8PCAiXHQiOwogICAgICAgIH0KICAgICAgICBjb3V0IDw8IGVuZGw7CiAgICB9CgogICAgaW50IHN1bSA9IDAsIG51bTsKCiAgICBjb3V0IDw8ICJXcml0ZSB0aGUgbnVtYmVyOiAiOwogICAgY2luID4+IG51bTsKCiAgICBmb3IgKGludCBpID0gMDsgaSA8IG07IGkrKykgewogICAgICAgIGZvciAoaW50IGogPSAwOyBqIDwgbjsgaisrKSB7CgogICAgICAgICAgICBpZiAoYXJyW2ldW2pdID09IG51bSkKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgY291dCA8PCAiVGhlIG51bWJlciBpcyBpbiB0aGUgYXJyYXkgIjsKICAgICAgICAgICAgfQogICAgICAgICAgICBzdW0gKz0gYXJyW2ldW2pdOwogICAgICAgIH0KICAgIH0KCiAgICBjb3V0IDw8ICJTdW06ICIgPDwgc3VtOwoKfQ==