2013-03-28 82 views
0

這是我對windows窗體應用程序的代碼。請幫忙。我的任務是:編寫一個Windows Forms應用程序,它從鍵盤輸入10個整數。該應用程序應按升序排列並可視化整數。 使用數組創建程序部分。這裏的錯誤在哪裏:'bubbleSort':本地函數定義是非法的

int r [10];

 r[0]=System::Convert::ToInt32(textBox1->Text); 
     r[1]=System::Convert::ToInt32(textBox2->Text); 
     r[2]=System::Convert::ToInt32(textBox3->Text); 
     r[3]=System::Convert::ToInt32(textBox4->Text); 
     r[4]=System::Convert::ToInt32(textBox5->Text); 
     r[5]=System::Convert::ToInt32(textBox6->Text); 
     r[6]=System::Convert::ToInt32(textBox7->Text); 
     r[7]=System::Convert::ToInt32(textBox8->Text); 
     r[8]=System::Convert::ToInt32(textBox9->Text); 
     r[9]=System::Convert::ToInt32(textBox10->Text); 

     void bubbleSort(int r[10]) 
    { 

     int temp; 
     int n=10; 
     for(int x=0; x<n; x++) 

{ 

    for(int y=0; y<n-1; y++) 

    { 

     if(r[y]>r[y+1]) 

     { 

      int temp = r[y+1]; 

      r[y+1] = r[y]; 

      r[y] = temp; 

     } 

    } 

} 

} label1->文本= 「升序排列的數字是:」 + R [10];

回答

0

在C++中,你不能在另一個函數/方法中定義一個函數。將bubbleSort()移出周圍的方法。