我有如下的結構定義的數組:倒車++結構在C
struct Rect {
int l;
int b;
int h;
};
輸入格式爲:
10 20 30 40 50 60 12 2 3
10 2 4 44 50 887 12 3 3
我已經成功地實施程序採取在輸入和存儲在一個Rect結構數組中。
現在我想實現一個功能,扭轉輸入如下輸出:
12 2 3 40 50 60 10 20 30
12 3 3 44 50 887 10 2 4
我試圖實現我自己的逆向功能,並使用它,但它沒有工作,下面是我的反轉功能:
void reverseArray(Rect *arr, int start, int end)
{
Rect *temp;
while(start < end)
{
temp = &arr[start];
arr[start] = arr[end];
arr[end] = *temp;
start++;
end--;
}
}
我該如何達到想要的格式?謝謝。
[std :: reverse](http://www.cplusplus.com/reference/algorithm/reverse/) – 101010