Ввести 10 чисел и найти min, max и разность - C (СИ)
Формулировка задачи:
Ввести 10 чисел и найти min, max и разность
Решение задачи: «Ввести 10 чисел и найти min, max и разность»
textual
Листинг программы
#include<iostream>
#include<ctime>
using namespace std;
void main()
{
const int n=10;
int arr[n];
int maxi=0;
int mini=0;
srand((unsigned int)(time)(NULL));
for (int i=0; i<n; i++)
{
arr[i]=rand()%20+5;
cout<<arr[i]<<"\t";
if (arr[i]>arr[maxi]) maxi=i;
else
if (arr[i]<arr[mini]) mini=i;
}
cout<<"Max element is "<<arr[maxi]<<"\n";
cout<<"Min element is "<<arr[mini]<<"\n";
}
Объяснение кода листинга программы
В этом коде:
- Сначала подключаются необходимые библиотеки и используется пространство имен std.
- Затем объявляется константа n, которая равна 10, и массив arr[n].
- После этого инициализируются переменные maxi и mini значением 0.
- Далее используется функция srand() для инициализации генератора случайных чисел.
- Затем идет цикл for от 0 до n-1, который заполняет массив arr[i] случайными числами от 5 до 25 с шагом 1.
- Внутри цикла проверяются условия, и если текущее значение arr[i] больше, чем значение arr[maxi], то maxi присваивается значение i. Если же текущее значение меньше, чем arr[mini], то mini присваивается значение i.
- После завершения цикла выводятся на экран значения maxi и mini.
- Наконец выводятся на экран максимальное и минимальное значения массива.