我正在尝试修复有错误的代码,但还有一个错误我无法弄清楚。错误说: ']' 标记之前的预期主表达式,这是什么意思?我检查了放错位置的分号和变量名,但找不到任何东西。这是我的代码(我已经用错误注释了该行):
// 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;
}