Определить максимальное число в первой половине массива и минимальное число во второй - C (СИ) (74856)

Узнай цену своей работы

Формулировка задачи:

Помогите написать программу пожалуйста!!Вот условие: заполнить массив из N ячеек случайными целыми числами от 1 до 24.Определить максимальное число в первой половине массива и минимальное число во второй половине массива (использование только одного цикла приветствуется).Массив одномерный!!

Решение задачи: «Определить максимальное число в первой половине массива и минимальное число во второй»

textual
Листинг программы
  1. #include <stdio.h>
  2. #include <conio.h>
  3. #include <iostream>
  4. #include <string>
  5. using namespace std;
  6.  
  7. int main (void)
  8. {
  9.     int n, i,j,*mas,min=100, max=1;
  10.     cout<<"Enter n: ";
  11.     cin>>n;
  12.    
  13.     mas = new int [n];
  14.  
  15.     for (i = 0; i < n; i++)
  16.     {    
  17.         mas[i]=rand()%24;
  18.         cout<<mas[i]<<" ";
  19.  
  20.         if(mas[i]<min && i>n/2)
  21.         {
  22.             min=mas[i];
  23.         }
  24.  
  25.         if(mas[i]>max && i<n/2)
  26.         {
  27.             max=mas[i];
  28.         }
  29.     }
  30.     cout<<endl;
  31.     cout<<"Max left: "<<min;
  32.     cout<<endl;
  33.     cout<<"Min right: "<<max;
  34.    
  35.     getch ();
  36.     return 0;
  37. }

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

Код выполняет следующие действия:

  1. Включает необходимые заголовочные файлы.
  2. Определяет функцию main.
  3. Объявляет переменные:
    • n - для хранения количества элементов в массиве;
    • i и j - для работы с циклом;
    • mas - для хранения массива чисел;
    • min и max - для хранения минимального и максимального чисел соответственно.
  4. Выводит сообщение и запрашивает у пользователя количество элементов в массиве.
  5. Выделяет память под массив чисел.
  6. Заполняет массив случайными числами от 0 до 23.
  7. Выводит все числа массива на экран.
  8. Находит минимальное число во второй половине массива и обновляет значение переменной min.
  9. Находит максимальное число в первой половине массива и обновляет значение переменной max.
  10. Выводит на экран минимальное и максимальное числа.
  11. Ждет нажатия клавиши для выхода из программы.
  12. Возвращает 0, чтобы указать, что программа успешно завершилась.

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


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

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

13   голосов , оценка 3.615 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы