#include <iostream>
# include <ctime>
# include <cstdlib>
using namespace std;
int main() {
setlocale(0, "rus");
int N, M, A, B, Q, C, u, y, o, p;
float min = 10000000, max = 0, sr;
//for ( ; ; ) {
cout << "Введите размеры массива" << endl;
cin >> N >> M;
cout << "Введите диапазон рандома" << endl;
cin >> A >> B;
A = A * 100000; B = B * 100000; C = B - A;
float **arr;
arr = new float *[N];
for (int i = 0; i < N; ++i) arr[i] = new float[M];
for (int i = 0; i < N; ++i) {
for (int k = 0; k < M; ++k) {
arr[i][k] = (A + rand() % C)*1.00001; cout << arr[i][k] << "\t";
} cout << endl;
}
Q=-1;
do {
for (int i = 0; i < N; ++i) {
for (int k = 0; k < M; ++k) {
if (max < arr[i][k]) { max = arr[i][k]; y = i; u = k; }
if (min > arr[i][k]) { min = arr[i][k]; o = i; p = k; }}}
cout << "макс=" << max << endl << "мин=" << min << endl;
sr = (min + max) / 2; min = 10000000, max = 0;
cout << "Среднее мин и макс " << sr << endl;
arr[y][u] = 0; arr[o][p] = 0;
cout << "Выберите следующее действие:" << endl;
cout << "1.Повторить с изменением размера массива" << " " << "2.Обнулить минимальное и максимальное и повторить вычисления" << " " << "0.Выход" << endl;
//cin >> Q;
if(Q<0){ Q=2; }else{Q=0;}
if (Q == 0) { return 0; }
} while (Q == 2);
//}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojIGluY2x1ZGUgPGN0aW1lPgojIGluY2x1ZGUgPGNzdGRsaWI+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpIHsKCXNldGxvY2FsZSgwLCAicnVzIik7CglpbnQgTiwgTSwgQSwgQiwgUSwgQywgdSwgeSwgbywgcDsKCWZsb2F0IG1pbiA9IDEwMDAwMDAwLCBtYXggPSAwLCBzcjsKCS8vZm9yICggOyA7ICkgewoJCWNvdXQgPDwgItCS0LLQtdC00LjRgtC1INGA0LDQt9C80LXRgNGLINC80LDRgdGB0LjQstCwIiA8PCBlbmRsOwoJCWNpbiA+PiBOID4+IE07CgkJY291dCA8PCAi0JLQstC10LTQuNGC0LUg0LTQuNCw0L/QsNC30L7QvSDRgNCw0L3QtNC+0LzQsCIgPDwgZW5kbDsKCQljaW4gPj4gQSA+PiBCOwoJCUEgPSBBICogMTAwMDAwOyBCID0gQiAqIDEwMDAwMDsgQyA9IEIgLSBBOwoJCWZsb2F0ICoqYXJyOwoJCWFyciA9IG5ldyBmbG9hdCAqW05dOwoJCWZvciAoaW50IGkgPSAwOyBpIDwgTjsgKytpKSBhcnJbaV0gPSBuZXcgZmxvYXRbTV07CgkJZm9yIChpbnQgaSA9IDA7IGkgPCBOOyArK2kpIHsKCQkJZm9yIChpbnQgayA9IDA7IGsgPCBNOyArK2spIHsKCQkJCWFycltpXVtrXSA9IChBICsgcmFuZCgpICUgQykqMS4wMDAwMTsgY291dCA8PCBhcnJbaV1ba10gPDwgIlx0IjsKCQkJfSBjb3V0IDw8IGVuZGw7CgkJfQoJCVE9LTE7CgkJZG8gewoJCQlmb3IgKGludCBpID0gMDsgaSA8IE47ICsraSkgewoJCQkJZm9yIChpbnQgayA9IDA7IGsgPCBNOyArK2spIHsKCQkJCQlpZiAobWF4IDwgYXJyW2ldW2tdKSB7IG1heCA9IGFycltpXVtrXTsgeSA9IGk7IHUgPSBrOyB9CgkJCQkJaWYgKG1pbiA+IGFycltpXVtrXSkgeyBtaW4gPSBhcnJbaV1ba107IG8gPSBpOyBwID0gazsgfX19CgkJCWNvdXQgPDwgItC80LDQutGBPSIgPDwgbWF4IDw8IGVuZGwgPDwgItC80LjQvT0iIDw8IG1pbiA8PCBlbmRsOwoJCQlzciA9IChtaW4gKyBtYXgpIC8gMjsgbWluID0gMTAwMDAwMDAsIG1heCA9IDA7CgkJCWNvdXQgPDwgItCh0YDQtdC00L3QtdC1INC80LjQvSDQuCDQvNCw0LrRgSAiIDw8IHNyIDw8IGVuZGw7CgkJCWFyclt5XVt1XSA9IDA7IGFycltvXVtwXSA9IDA7CgkJCWNvdXQgPDwgItCS0YvQsdC10YDQuNGC0LUg0YHQu9C10LTRg9GO0YnQtdC1INC00LXQudGB0YLQstC40LU6IiA8PCBlbmRsOwoJCQljb3V0IDw8ICIxLtCf0L7QstGC0L7RgNC40YLRjCDRgSDQuNC30LzQtdC90LXQvdC40LXQvCDRgNCw0LfQvNC10YDQsCDQvNCw0YHRgdC40LLQsCIgPDwgIiAgICIgPDwgIjIu0J7QsdC90YPQu9C40YLRjCDQvNC40L3QuNC80LDQu9GM0L3QvtC1INC4INC80LDQutGB0LjQvNCw0LvRjNC90L7QtSDQuCDQv9C+0LLRgtC+0YDQuNGC0Ywg0LLRi9GH0LjRgdC70LXQvdC40Y8iIDw8ICIgICIgPDwgIjAu0JLRi9GF0L7QtCIgPDwgZW5kbDsKCQkJLy9jaW4gPj4gUTsKCQkJaWYoUTwwKXsgUT0yOyB9ZWxzZXtRPTA7fQoJCQlpZiAoUSA9PSAwKSB7IHJldHVybiAwOyB9CgkJfSB3aGlsZSAoUSA9PSAyKTsKCS8vfQoJCQoJcmV0dXJuIDA7Cn0=