Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <windows.h>
- #include <cstdlib>
- #include <ctime>
- #include <iomanip>
- using namespace std;
- int main()
- {
- SetConsoleCP(1251);
- SetConsoleOutputCP(1251);
- srand(time(0));
- system("color 0A");
- cout << "Исходный массив" << endl;
- int a[5][6];
- for (size_t u = 0u; u < 5u; ++u)
- {
- for (size_t p = 0u; p < 6u; ++p)
- {
- int temp;
- if (rand() % 6 == 0)
- {
- temp = -10 + rand() % 21;
- }
- else
- {
- temp = -10 + rand() % 4;
- }
- a[u][p] = temp;
- cout << setw(5) << temp << " ";
- }
- cout << endl;
- }
- cout << endl;
- cout << "Минимальные элементы по строкам не проваливающиеся за -7" << endl;
- for (size_t u = 0u; u < 5u; ++u)
- {
- cout << "В строке с индексом " << u;
- auto min_ = 0;
- auto flag = false;
- for (size_t p = 0u; p < 6u; ++p)
- {
- if (a[u][p] > -7)
- {
- min_ = a[u][p];
- flag = true;
- break;
- }
- }
- if (flag)
- {
- for (size_t p = 0u; p < 6u; ++p)
- {
- auto now = a[u][p];
- min_ = now <= min_ && now > -7 ? now : min_;
- a[u][p] = now < 0 ? abs(now) : now;
- }
- cout << " min = " << min_ << endl;
- }
- else
- {
- for (size_t p = 0u; p < 6u; ++p)
- {
- a[u][p] = 0;
- }
- cout << " нет минимума больше -7" << endl;
- }
- }
- cout << endl;
- cout << "Обработанный массив" << endl;
- for (size_t u = 0u; u < 5u; ++u)
- {
- for (size_t p = 0u; p < 6u; ++p)
- {
- cout << setw(5) << a[u][p] << " ";
- }
- cout << endl;
- }
- cout << endl;
- system("pause");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement