Ввести 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";
}

Объяснение кода листинга программы

В этом коде:

  1. Сначала подключаются необходимые библиотеки и используется пространство имен std.
  2. Затем объявляется константа n, которая равна 10, и массив arr[n].
  3. После этого инициализируются переменные maxi и mini значением 0.
  4. Далее используется функция srand() для инициализации генератора случайных чисел.
  5. Затем идет цикл for от 0 до n-1, который заполняет массив arr[i] случайными числами от 5 до 25 с шагом 1.
  6. Внутри цикла проверяются условия, и если текущее значение arr[i] больше, чем значение arr[maxi], то maxi присваивается значение i. Если же текущее значение меньше, чем arr[mini], то mini присваивается значение i.
  7. После завершения цикла выводятся на экран значения maxi и mini.
  8. Наконец выводятся на экран максимальное и минимальное значения массива.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 4 из 5
Похожие ответы