У меня возникли трудности с моим синтаксисом. Цель нижеприведенной программы - напечатать массив из 20 случайных чисел, найти максимальный массив и затем распечатать массив и макс. У меня есть разделы для инициализации и создания массива без каких-либо проблем, но моя проблема связана с функцией find_max. В основной функции я пытаюсь выработать синтаксис для вызова функции find_max, чтобы я мог распечатать результаты. Если кто-то может помочь исправить мой синтаксис, я бы очень признателен.Функция Caling, которая использует массив как параметр
#include <cstdlib>
#include <iostream>
using
namespace std;
void
init_array(int array[], int size, int range)
{
for (int index = 0; index < size; index++)
array[index] = rand() % range;
}
void print_array(int array[], int size)
{
for (int index = 0; index < size; index++)
cout << array[index] << " ";
cout << endl;
}
int find_max (int array[], int size)
{
int max = array[0];
for (int index = 0; index < size; index++)
{
if (array[index] > max)
max = array[index];
}
return max;
}
int main()
{
// Declare array of integers
const int size = 20;
int array[size] = {0};
int max = find_max(array,size);
// Initialize and print array
init_array(array, size, 100);
print_array(array, size);
cout << "The max is:" << max << endl;
return 0 ;
}
Вот и все! Спасибо за помощь! – Lumberjacked216