Ввести 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.
- Наконец выводятся на экран максимальное и минимальное значения массива.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д