Minmax1. Дано целое число $$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 |
# include <iostream> # include <windows.h> # include <cmath> # include <iomanip> # include <fstream> using namespace std; int main () { SetConsoleCP(1251); SetConsoleOutputCP(1251); ifstream in ("Minmax1.txt"); double a; double min, max; cout << "Дан набор чисел: " ; in >> a; min = max = a; cout << a << " "; while (in >> a ) { cout << a << " " ; if (a > max) max = a; if (a < min) min = a; } in.close (); cout << endl; cout << "Минимальный элемент последовательности: " << min << endl; cout << "Максимальный элемент последовательности: " << max << endl; system ("pause"); return 0; } |
Файл Minmax1.txt:
1 |
1 0 4 5 8 9 6 3 345 -1 |
Другие задачи из раздела Minmax можно посмотреть здесь.
#include
using namespace std;
int main()
{ int N, i, num1, num2;
int a[100];
cout <>N;
cout << "massiv engiz:";
for(i=0; i>a[i];
}
int max = 0;
for (int i = 0; i <N; i++)
{
if (max < a[i])
{
max = a[i];
num1=i;
}
}
int min =a[0];
for (int i = 0; i a[i])
{
min = a[i];
num2=i;
}
}
if (num1<num2){
cout << "max = " << max<<" "<< "min = " << min;}
else
cout << "min = " << min<<" "<< "max = " << max;
return 0;
}