编译怎么有一处syntax error:']'
void Filter( list<IntArray>& combs)
{
list<IntArray>::iterator iter;
for( iter = combs.begin(); iter != combs.end(); )
{
IntArray& array = *iter;
num = 1;
for( int i = 1; i < array.size(); i++ ){
for( int j = 1; j < array.size(); j++ )
if( array[i] > array[j] )
{array[]=array[i] - array[j];}//好象array[]有问题,不知怎样办?
}
int count = 0;
for( int i = 1; i < array.size(); i++ ){
for( int j = 1; j < array.size(); j++ )
if( array[i] == array[j] )
{ break;}
else
{ count++;}
}
}
list<IntArray>::iterator old_iter;
if( count != 10 ) {
old_iter = iter;
iter++;
combs.erase(old_iter);
} else {
iter++;
}
}
}
我的意思是:把一数组的大数减去小数,形成另一数组,在另一数组中去掉相同数并统计个数,我不知怎样设另一数组,怎样运用。请指教。