Найти и вывести наибольшее и наименьшее значение массива, а также разницу между ними - C (СИ)

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

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

Люди помогите написать программу!!!! использовать одномерный массы чисел, заполнить произвольными действительными числами. Найти и вывести на экран наибольшее и наименьшее значение а также разницу между ними. используя scanf та prinf. и если можно с комментарием

Решение задачи: «Найти и вывести наибольшее и наименьшее значение массива, а также разницу между ними»

textual
Листинг программы
#include <stdlib.h>
#include <conio.h>
#include <stdio.h>
#include <time.h>
 
#define size 20
 
int main (void) {
    int array[size], min = 0, max = 0;
    
    printf("Array: \n");
    for (int i = 0; i < size; i++) {
        array[i] = rand() % 50 + 1;
        printf("%d ", array[i]);
        if (array[i] < array[min])
           min = i;
        if (array[i] > array[max])
           max = i;
    }
    printf("\nMaximal: %d", array[max]); 
    printf("; Minimal: %d", array[min]);
    printf("\nMaximal - Minimal: %d", array[max] - array[min], "\n");
    
    _getch();
}

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

  1. Подключение необходимых библиотек для работы со случайными числами, выводом на экран и получением ввода с клавиатуры.
  2. Определение размера массива в 20 элементов.
  3. Инициализация переменных: массив, min и max значением 0.
  4. Вывод названия массива и заполнение его случайными значениями от 1 до 50 с шагом 1.
  5. Поиск индексов минимального и максимального значения в массиве.
  6. Вывод максимального значения массива.
  7. Вывод минимального значения массива.
  8. Вычисление разницы между максимальным и минимальным значением массива.
  9. Получение ввода с клавиатуры с помощью _getch() для выхода из программы.
  10. Завершение программы.

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


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

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

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