23 апреля 2015 г.

Написать функцию, которая принимает массив чисел, и возвращает максимальное число из массива

void init(int A[], int size);
void out(int A[], int size);
int max(int A[], int size);

void main()
{
setlocale(LC_ALL, "Russian");

const int s=20;
int arr[s];
int a;
do
{
cout << "Эта программа принимает массив чисел, и выводит его максимальное значение.\n";
init(arr, s);
out(arr, s);
cout<<"\nМаксимальное значение в массиве - "<<max(arr, s);
cout << "\nЕсли хотите продолжить, нажмите 1\n";
cin >> a;
} while (a == 1);
}

void init(int A[], int size)
{
srand(time(NULL));
for (int i = 0; i < size; i++)
{
A[i] = rand() % 100;
}
}

void out(int A[], int size)
{
cout << "\n";
for (int i = 0; i < size; i++)
{
cout << A[i] << " ";
}
cout << "\n";
}

int max(int A[], int size)
{
int max = A[0];
for (int i = 1; i < size; i++)
{
if (max < A[i])
{
max = A[i];
}
}
return max;
}

Комментариев нет:

Отправить комментарий