Найти и вывести наибольшее и наименьшее значение массива, а также разницу между ними - 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() для выхода из программы.
- Завершение программы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д