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