Вывести значения минимального и максимального элементов массива - C (СИ)
Формулировка задачи:
Помогите, пожалуйста, найти ошибки.
Задача В.
Ввести с клавиатуры количество элементов массива N, потом сами элементы массива. Вывести значения минимального и максимального элементов. Вот что получилось у меня. Задача В:#include <stdio.h> #include <locale.h> #include <conio.h> int main (void) { int A [10]; //*Максимальное количество элементов массива – 10 int n; //Количество элементов, которые мы будем вводить scanf("%d", &n); //Вводим количество элементов for (int i = 0; i < n; i = i + 1) { scanf("%d", &A [i]); //Вводим элемент массива A под номером i } /* Нахождение минимального элемента */ int min = A [0]; int i; for (i = 1; i < n; i++); if (A [i] < min); else { min = A[i];}; /* Нахождение максимального элемента */ int max = A [0]; for ( i = 1; i < n; i++); if (A [i] > max); else {max = A[i];}; printf ("\n Minimal element = %d ", min); printf ("\n Maximum element = %d ", max); _getch(); return 0; }
Решение задачи: «Вывести значения минимального и максимального элементов массива»
textual
Листинг программы
#include <stdio.h> #include <locale.h> #include <conio.h> void main () { int A [10]; //*Максимальное количество элементов массива – 10 int n; //Количество элементов, которые мы будем вводить printf("Enter razmer massiva: "); scanf("%d", &n); //Вводим количество элементов for (int i = 0; i < n; i = i + 1) { printf("Vvedite %d elrment: ",i+1); scanf("%d", &A [i]); } /* Нахождение минимального элемента */ int min = A [0]; for (int i = 0; i < n; i++) { if (A [i] < min) min = A[i]; } /* Нахождение максимального элемента */ int max = A [0]; for (int i = 0; i < n; i++) { if (A [i] > max) max = A[i]; } printf ("\nMinimal element = %d ", min); printf ("\nMaximum element = %d ", max); getch(); }
Объяснение кода листинга программы
- Подключение необходимых библиотек для работы с консолью и вводом-выводом данных.
- Объявление переменной
A
типа int, которая представляет собой массив из 10 элементов. - Ввод количества элементов массива с помощью функции scanf.
- Использование цикла for для заполнения массива
A
значениями, введенными пользователем. - Объявление переменных
min
иmax
для хранения минимального и максимального элементов массива соответственно. - Инициализация переменных
min
иmax
значениями первого элемента массиваA
. - Использование цикла for для сравнения каждого элемента массива
A
с текущим значением переменныхmin
иmax
и обновления этих переменных при необходимости. - Вывод на экран значений переменных
min
иmax
, представляющих собой минимальный и максимальный элементы массива соответственно. - Вызов функции getch для приостановки выполнения программы до тех пор, пока пользователь не нажмет какую-либо клавишу.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д