Программа
#include <stdio.h>
const int Len=9; /* Определение длины массива */
void Input_Array(int A[]) /* Функция ввода массива */
{
int i; /* Счетчик */
for (i=0;i<Len;i++) /* Цикл ввода массива */
{
printf("Введите элемент A[%i] ",i); /* Вывод приглашения */
scanf("%i",&A[i]); /* Ввод элемента массива */
}
}
void Output_Array(int const A[]) /* Функция вывода массива */
{
int i; /* Счетчик */
for (i=0;i<Len;i++) /* Цикл вывода массива */
printf("%4i ",A[i]); /* Вывод элемента массива */
printf("\n"); /* Пропуск строки */
}
int GetNumMax(int A[]) /* Функция поиска номера максимального элемента массива */
{
int i; /* Счетчик */
int MaxNum=0; /* Номер максимального элемента */
for (i=1;i<Len;i++) /* Цикл просмотра массива */
if (A[MaxNum]<A[i]) /* Сравнение текущего элемента массива с максимальным найденным */
MaxNum=i; /* Переопределение номера максимального */
return MaxNum; /* Определение значения функции */
}
int GetMax(int A[]) /* Функция поиска максимального элемента массива */
{
int i; /* Счетчик */
int MaxNum=0; /* Номер максимального элемента */
for (i=1;i<Len;i++) /* Цикл просмотра массива */
if (A[MaxNum]<A[i]) /* Сравнение текущего элемента массива с максимальным найденным */
MaxNum=i; /* Переопределение номера максимального */
return A[MaxNum]; /* Определение значения функции */
}
void main()
{
int A[9]; /* Определение массива */
printf("\n"); /* Пропуск строки */
Input_Array(A); /* Ввод массива */
printf("\n"); /* Пропуск строки */
printf("Массив:\n"); /* Вывод заголовка */
Output_Array(A); /* Вывод массива */
printf("Максимальный элемент [%i]=%i \n",GetNumMax(A),GetMax(A));
/* Вывод максимального элемента */
}
Бесплатные примеры программ
Примеры написанных программ
Помощь студентам по программированию