C++ 在';之前应为主表达式';代币。。。。。。第10行第21列
我的代码如下。我在第10行第21列得到了“']”标记之前的预期主表达式”错误。如何纠正此错误C++ 在';之前应为主表达式';代币。。。。。。第10行第21列,c++,C++,我的代码如下。我在第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&
#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 ;
}
#包括
使用名称空间std;
空插入_排序(int c[]);
int main(){
int ch[]={314463,25,46,24554,99};
插入排序(ch[]);
正如R Sahu所说
只需使用插入排序(ch)
这是对您问题的回答,我想补充的是,没有必要在函数中写入return,因此您可以忽略它
请记住,数组的名称是数组第一个元素的地址。只需使用插入\u排序(ch);