Определить максимальное число в первой половине массива и минимальное число во второй - 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;
}

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

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

  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
Похожие ответы