Вывести значения минимального и максимального элементов массива - C (СИ)

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

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

Помогите, пожалуйста, найти ошибки.

Задача В.

Ввести с клавиатуры количество элементов массива N, потом сами элементы массива. Вывести значения минимального и максимального элементов. Вот что получилось у меня. Задача В:
Листинг программы
  1. #include <stdio.h>
  2. #include <locale.h>
  3. #include <conio.h>
  4. int main (void) {
  5. int A [10]; //*Максимальное количество элементов массива – 10
  6. int n; //Количество элементов, которые мы будем вводить
  7. scanf("%d", &n); //Вводим количество элементов
  8. for (int i = 0; i < n; i = i + 1)
  9. {
  10. scanf("%d", &A [i]); //Вводим элемент массива A под номером i
  11. }
  12. /* Нахождение минимального элемента */
  13. int min = A [0];
  14. int i;
  15. for (i = 1; i < n; i++);
  16. if (A [i] < min);
  17. else { min = A[i];};
  18. /* Нахождение максимального элемента */
  19. int max = A [0];
  20. for ( i = 1; i < n; i++);
  21. if (A [i] > max);
  22. else {max = A[i];};
  23. printf ("\n Minimal element = %d ", min);
  24. printf ("\n Maximum element = %d ", max);
  25.  
  26. _getch();
  27. return 0;
  28. }

Решение задачи: «Вывести значения минимального и максимального элементов массива»

textual
Листинг программы
  1. #include <stdio.h>
  2. #include <locale.h>
  3. #include <conio.h>
  4.  
  5. void main ()
  6. {
  7.     int A [10]; //*Максимальное количество элементов массива – 10
  8.     int n; //Количество элементов, которые мы будем вводить
  9.     printf("Enter razmer massiva: ");
  10.     scanf("%d", &n); //Вводим количество элементов
  11.     for (int i = 0; i < n; i = i + 1)
  12.     {
  13.         printf("Vvedite %d elrment: ",i+1);
  14.         scanf("%d", &A [i]);
  15.     }
  16.     /* Нахождение минимального элемента */
  17.     int min = A [0];
  18.     for (int i = 0; i < n; i++)
  19.     {
  20.         if (A [i] < min)
  21.             min = A[i];
  22.     }
  23.     /* Нахождение максимального элемента */
  24.     int max = A [0];
  25.     for (int i = 0; i < n; i++)
  26.     {
  27.         if (A [i] > max)
  28.             max = A[i];
  29.     }
  30.     printf ("\nMinimal element = %d ", min);
  31.     printf ("\nMaximum element = %d ", max);
  32.     getch();
  33. }

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

  1. Подключение необходимых библиотек для работы с консолью и вводом-выводом данных.
  2. Объявление переменной A типа int, которая представляет собой массив из 10 элементов.
  3. Ввод количества элементов массива с помощью функции scanf.
  4. Использование цикла for для заполнения массива A значениями, введенными пользователем.
  5. Объявление переменных min и max для хранения минимального и максимального элементов массива соответственно.
  6. Инициализация переменных min и max значениями первого элемента массива A.
  7. Использование цикла for для сравнения каждого элемента массива A с текущим значением переменных min и max и обновления этих переменных при необходимости.
  8. Вывод на экран значений переменных min и max, представляющих собой минимальный и максимальный элементы массива соответственно.
  9. Вызов функции getch для приостановки выполнения программы до тех пор, пока пользователь не нажмет какую-либо клавишу.

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


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

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

7   голосов , оценка 3.571 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы