Я пытаюсь исправить код с ошибками, и у меня есть еще одна ошибка, которую я не могу понять. Ошибка говорит: ожидаемое первичное выражение перед токеном ']', что это значит? Я проверил на неуместные точки с запятой и имена переменных, но ничего не могу найти. Вот мой код (я прокомментировал строку с ошибкой):primary-expression before ']' error значение
// countOnes.cpp
#include<iostream>
#include<cstdlib>
using namespace std;
void countOnes(int array[]); // Count the number of 1s in a given int array.
const int arraySize = 10;
int array[ arraySize ];
int countOne = 0;
int main()
{
for (int i = 0; i <= arraySize; i++)
{
array[ i ] = rand() % 3; // Fill array with 0, 1 or 2 randomly
cout << array[ i ] << " ";
}
countOnes(array[], arraySize); //ERROR
cout << "\n The number of 1s in the array: " << countOne;
return 0;
}
void countOnes(int array[], int arraySize)
{
for (int i = 0; i <= arraySize; i++)
if (array[ i ] == 1)
countOne = countOne + 1;
return;
}
Вы должны использовать 'std :: vector' в C++ – balki
Его не ошибка времени выполнения, его ошибка-компилятор – balki