Поиск максимального числового значения - 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; }
Объяснение кода листинга программы
- Включаем заголовочный файл stdio.h для использования функций ввода-вывода
- Определяем размер массива N равным 10
- Создаем переменные:
- A[N] - массив целых чисел размером N
- i - счётчик для цикла
- max_A - переменная для хранения максимального значения массива A
- index - переменная для хранения индекса максимального значения массива A
- Выводим сообщение
Input array:
и считываем значения массива A с помощью функции scanf - Инициализируем max_A значением первого элемента массива A и index значением 0
- Проходим циклом по массиву A, начиная со второго элемента
- Сравниваем каждый элемент массива A с текущим max_A
- Если текущий элемент больше max_A, то обновляем max_A и index
- По окончании цикла выводим значения max_A и index
- Возвращаем 0, чтобы указать, что программа успешно завершилась
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д