Найти и вывести наибольшее и наименьшее значение массива, а также разницу между ними - 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();
- }
Объяснение кода листинга программы
- Подключение необходимых библиотек для работы со случайными числами, выводом на экран и получением ввода с клавиатуры.
- Определение размера массива в 20 элементов.
- Инициализация переменных: массив, min и max значением 0.
- Вывод названия массива и заполнение его случайными значениями от 1 до 50 с шагом 1.
- Поиск индексов минимального и максимального значения в массиве.
- Вывод максимального значения массива.
- Вывод минимального значения массива.
- Вычисление разницы между максимальным и минимальным значением массива.
- Получение ввода с клавиатуры с помощью _getch() для выхода из программы.
- Завершение программы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д