Вывести значения минимального и максимального элементов массива - 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();
}

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

  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
Похожие ответы