Определить максимальное число в первой половине массива и минимальное число во второй - C (СИ) (74856)
Формулировка задачи:
Помогите написать программу пожалуйста!!Вот условие: заполнить массив из N ячеек случайными целыми числами от 1 до 24.Определить максимальное число в первой половине массива и минимальное число во второй половине массива (использование только одного цикла приветствуется).Массив одномерный!!
Решение задачи: «Определить максимальное число в первой половине массива и минимальное число во второй»
textual
Листинг программы
- #include <stdio.h>
- #include <conio.h>
- #include <iostream>
- #include <string>
- using namespace std;
- int main (void)
- {
- int n, i,j,*mas,min=100, max=1;
- cout<<"Enter n: ";
- cin>>n;
- mas = new int [n];
- for (i = 0; i < n; i++)
- {
- mas[i]=rand()%24;
- cout<<mas[i]<<" ";
- if(mas[i]<min && i>n/2)
- {
- min=mas[i];
- }
- if(mas[i]>max && i<n/2)
- {
- max=mas[i];
- }
- }
- cout<<endl;
- cout<<"Max left: "<<min;
- cout<<endl;
- cout<<"Min right: "<<max;
- getch ();
- return 0;
- }
Объяснение кода листинга программы
Код выполняет следующие действия:
- Включает необходимые заголовочные файлы.
- Определяет функцию main.
- Объявляет переменные:
n
- для хранения количества элементов в массиве;i
иj
- для работы с циклом;mas
- для хранения массива чисел;min
иmax
- для хранения минимального и максимального чисел соответственно.
- Выводит сообщение и запрашивает у пользователя количество элементов в массиве.
- Выделяет память под массив чисел.
- Заполняет массив случайными числами от 0 до 23.
- Выводит все числа массива на экран.
- Находит минимальное число во второй половине массива и обновляет значение переменной
min
. - Находит максимальное число в первой половине массива и обновляет значение переменной
max
. - Выводит на экран минимальное и максимальное числа.
- Ждет нажатия клавиши для выхода из программы.
- Возвращает 0, чтобы указать, что программа успешно завершилась.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д