2016-04-20 13 views
-3

Mein Code ist wie folgt. Ich erhalte den Fehler 'erwarteter primärer Ausdruck vor'] 'Token' in Zeile 10, Spalte 21. Wie behebe ich diesen Fehler?Erwarteter primärer Ausdruck vor ']' Token ...... Zeile 10 Spalte 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 ; 
    } 

Danke für Ihre Hilfe!

+0

Verwenden Sie einfach 'Insertion_sort (ch);' –

Antwort

0

Als R Sahu sagte

Verwenden Sie einfach insertion_sort(ch);

Dies ist eine Antwort auf Ihre Frage, was ich möchte hinzufügen, dass es nicht notwendig ist, Rückkehr in Ihrer Funktion zu schreiben, so dass Sie weglassen es.

Denken Sie daran, dass der Name eines Arrays eine Adresse für ein erstes Element eines Arrays ist.

Verwandte Themen