在']'之前的预期主要表达令牌......第10行第21列

时间:2016-04-20 05:04:35

标签: 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<<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 ;
    } 

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

正如R Sahu所说

  

只需使用insertion_sort(ch);

即可

这是对你的问题的回答我想要添加的是在你的函数中写入return是没有必要的,所以你可以省略它。

请记住,数组的名称是数组第一个元素的地址。