2014-11-05 21 views
-4

**定義一個函數,給定一個X元素數組的內容將被修改,以便它包含相反的順序相同的元素。我認爲這個想法很好:在函數中使用一個temp變量來進行交換。問題是源...謝謝... **C++:幫助糾正與陣列和功能練習

#include <iostream> 

using namespace std; 

const int length=5; 

void exch(arr_exch[]){ 
int s,e,tmp; 
s=0; 
f=length; 
while (e-s!=1){ 
tmp=arr_exch[s]; 
arr_exch[s]=arr_exch[e]; 
arr_exch[e]=tmp; 
} 
cout << arr_exch; 
} 

int main() 
{ 

int arr[length],counter; 

    cout << "enter 5 integers:\n"; 
    cin >> arr[0]; 
    for (counter=0; counter<length; counter++){ 
    cin >> arr[counter]}; 
    void exch (arr[length]); 
    return 0; 
} 
+0

***具體***。究竟是什麼問題?它不編譯?然後發佈編譯器錯誤。它沒有做它應該做的事情?然後舉一個你的輸入和輸出的例子,它應該是什麼。 – clcto 2014-11-05 21:19:22

回答

1

既然你只想要的內容,你不必做任何其他數組或變量。只是做一個for循環是這樣的:

for(int i = length -1; i >= 0; i--){ 
cout << arr[i] << endl; 
}