Поиск максимального числового значения - 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, чтобы указать, что программа успешно завершилась