Minmax16. Дано целое число $$N$$ и набор из $$N$$ целых чисел. Найти количество элементов, расположенных перед первым минимальным элементом.
Решение от Дмитрия:
1 2 3 4 5 6 7 8 9 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 |
# include <iostream> # include <windows.h> # include <cmath> # include <iomanip> # include <fstream> using namespace std; int main () { SetConsoleCP(1251); SetConsoleOutputCP(1251); int a; int min; ifstream in ("Minmax16.txt"); cout << "Дан набор чисел: " ; in >> min; cout << min << " "; int answer; // Количество элементов перед первым минимальным элементом. int N = 0; // промежуточный подсчет элементов. while (in >> a) { ++N; cout << a << " "; if (a < min) { min = a; answer = N; } } in.close (); cout << endl << "Количество элементов перед первым минимальным элементов = " << answer << endl; system ("pause"); return 0; } |
Файл Minmax16.txt:
1 |
3 4 67 1 1 2 4 5 6 7 8 1 |
Другие задачи из раздела Minmax можно посмотреть здесь.
Комментарии: