- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
/* Попытка обьединить четыре цикла в один.
Первый - Присвоение элементам массива значения.
Второй - Поиск минимального значения.
Третий - Поиск максимального значения.
Четвертый - Вывод содержимого массива.
*/
#include <iostream>
#include <cstdlib>
using namespace std;
int main()
{
int array[100];
int flag;
int min = 0;
int max = 0;
for (flag=0;flag<100;flag++){
array[flag]=rand();
if ( ! min && ! max){ //Инициализация переменных, для первой итерации.
max = array[0];
min = array[0];
}
if (array[flag] >=max) max = array[flag];
if (array[flag] <= min) min = array[flag];
cout << array[flag] << "\n";
}
cout << "\nМаксимальное значение: " << max;
cout << "\nМинимальное значение: " << min << '\n';
return 0;
}
Писал я, пытаясь переделать пример из книжки, в котором для этой же задачи использовалось 4 цикла.
Просьба обьективно обгадить сей код, дабы мне было над чем подумать.
P.S только учусь.