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

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

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

Программе задаются N значений элементов целочисленного массива (величина N считается константой,определенной на этапе компиляции программы,например,при помощи директивы препроцессора #define N 10). Программа должна осуществлять поиск максимального числового значения среди всех N заданных целых чисел (элементов массива) с выходом на экран индекса и значения найденного максимального элемента массива. HEEEELP

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

textual
Листинг программы
#include <stdio.h>
 
#define N 10
 
int main()
{
    int A[N], i, max_A, index;
    
    printf("Input array:\n");
    
    for(i=0;i<N;i++)
        scanf("%d",&A[i]);
    
    max_A = A[0];
    index = 0;
    for(i=1;i<N;i++)
    {
        if(A[i]>max_A)
        {
            max_A = A[i];
            index = i;
        }
    }
    
    printf("Max_A = %d, index = %d", max_A, index);     
            
    return 0;
}

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

  1. Включаем заголовочный файл stdio.h для использования функций ввода-вывода
  2. Определяем размер массива N равным 10
  3. Создаем переменные:
    • A[N] - массив целых чисел размером N
    • i - счётчик для цикла
    • max_A - переменная для хранения максимального значения массива A
    • index - переменная для хранения индекса максимального значения массива A
  4. Выводим сообщение Input array: и считываем значения массива A с помощью функции scanf
  5. Инициализируем max_A значением первого элемента массива A и index значением 0
  6. Проходим циклом по массиву A, начиная со второго элемента
  7. Сравниваем каждый элемент массива A с текущим max_A
  8. Если текущий элемент больше max_A, то обновляем max_A и index
  9. По окончании цикла выводим значения max_A и index
  10. Возвращаем 0, чтобы указать, что программа успешно завершилась

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


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

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

14   голосов , оценка 3.5 из 5
Похожие ответы