我的代码如下。我在']'之前得到了预期的主要表达方式。令牌'第10行第21行的错误。如何纠正此错误?
#include <iostream>
using namespace std;
void insertion_sort ( int c[]) ;
int main () {
int ch [] = { 314,463,25,46,24,554,99} ;
insertion_sort( ch[] );
cout<<ch;
return 0;
}
void insertion_sort ( int c [] ){
int size =0 , temp , i , j;
while( c[size] != '\0' )
{
++size;
}
for ( i = 0 ; i < size ; ++i){
for ( j = i+1 ; j < size ; ++j ){
if ( c[i]<c[j] ){
c[i]=temp;
c[i]=c[j];
c[j]=c[i];
}
}
}
return ;
}
感谢您的帮助!
答案 0 :(得分:0)
正如R Sahu所说
只需使用
即可insertion_sort(ch);
这是对你的问题的回答我想要添加的是在你的函数中写入return是没有必要的,所以你可以省略它。
请记住,数组的名称是数组第一个元素的地址。