#include<iostream>
using namespace std ;
void insertion_sort (int ch[]);
int size = 7 , i , j , k , l , temp , place ;
int main() {
int ch [] = { 2,6,4,75,3,4,4};
void insertion_sort (ch) ;
for (l = 0 ; l < size ; ++l)
cout<<ch[l]<<" ";
}
void insertion_sort (int c []){
for (i = 0 ; i < size ; ++i){
k=i;
if (c[i+1]<c[i]){
temp = c[i+1];
c[i+1]=c[i];
c[i]=temp;
}
while (k >=0 ){
if(c[k]<c[k-1])
{
place=c[k-1];
c[k-1]=c[k];
c[k]=place;
}
--k;
}
}
}
-2
A
回答
0
void insertion_sort (ch) ;
沒有意義。它意味着聲明一個名爲insertion_sort
的變量,其類型爲void
並由ch
初始化。如果你只是想調用的函數將其更改爲
insertion_sort(ch);
1
確保你理解了三種不同的方式看功能:
宣言的功能:
無效insertion_sort(int ch []);功能
定義:
無效insertion_sort(INT CH []){// 代碼 }
呼叫的功能,這樣,裏面
main()
:insert_sort(ch);
檢查我有Quicksort (C++)例子,它是真正相關的!
相關問題
- 1. 變量或字段'commonStack'聲明爲空
- 2. Visual Studio 13與聲明變量的行爲奇怪
- 3. 字段的變量聲明爲空錯誤?
- 4. 省略和聲明一個變量爲空白或空
- 5. Golang聲明變量爲空* s
- 6. 聲明的變量或字段(函數)void
- 7. 使用eclipse警告「字段聲明隱藏了另一個字段或變量」?
- 8. 聲明變量字節
- 9. C++純虛函數接收錯誤,「變量或字段'x'聲明爲void」
- 10. void函數導致編譯器錯誤「變量或字段'funcName'聲明爲void」
- 11. 將PDO聲明結果設置爲每個字段的變量
- 12. JasperReports:聲明變量爲HashMap
- 13. 變量聲明
- 14. 聲明變量
- 15. 變量聲明
- 16. 聲明變量
- 17. 變量聲明
- 18. 變量聲明?
- 19. 聲明變量
- 20. 聲明變量
- 21. 回聲變量,但只有當字段不爲空
- 22. 如何聲明一個空變量?
- 23. 如果聲明包含空白變量
- 24. Android聲明全局變量片段
- 25. 聲明變量的行爲與硬編碼字符串不同
- 26. 將IBOutlet放入實例變量聲明或@property聲明中?
- 27. 用這個或var聲明變量?
- 28. Alloy - 聲明1或2個變量
- 29. 事務或變量聲明錯誤
- 30. 堆棧變量或函數聲明
在函數調用前的'void'似乎完全沒有必要 –
你的問題是什麼? –