如何這個程式

時間 2022-05-05 20:35:10

1樓:月下憶嬌娘

錯誤好多啊。

第一: 既然是長度為10的陣列,哪來的a[10]元素。陣列越界!

第二:道理同第一,長度為10的陣列迴圈下標不能達到10!最多為9第三: 你的操作時間複雜度太高了!o(n*n)級別。實際只需要o(n)級。

中間的兩個迴圈所做的無非一件事!將最大的一個數挑出來放在最後。這是沒法達到題目要求的。

題目實際是插入排序的核心操作。

僅僅對題目要求的排序實現:

int j = 10;

for(int i = 9; i >= 0; --i)swap(a[i], a[j]);

--j;}

2樓:特維佐

if(a[i]

}for(i=0;i<11;i++) //for迴圈,迴圈11次

printf(" %d",a[i]); //每迴圈一次輸出一個陣列a的元素。}

3樓:叛逆百分

if(a[i]

多說一句,程式是錯誤的

4樓:瘋子牡醬

ctrl+c 傳送的是 sigint 訊號,你並沒有捕獲,所以使用系統預設處理方式就是退出程式。你捕獲的是 sigusr1 和 sigusr2

VB我有功能程式,如何呼叫這個程式

增加一個按鈕,並新增如下 a b c text1.text scal rbye a,b,c 如果要在視窗上能輸入功能裡面的a1 b1 c1 等,那麼上面的函式就得改。b1 e 既不是自定義函式的引數變數 也沒有賦值語句 所以這個程式是不完整 4文字框1按鈕 text4 scal rbye text1...

這個方程式怎麼配平的,這個方程式怎麼配平

先觀察一下反應離子式,如果有氧元素或氫元素髮生了氧化 還原反應,則優先配平。那這個題就先配氧,兼顧氫 兼顧氫是為了避免配平的係數過大,最後還是要約掉的 cn clo h2o hco3 n2 5cl cn 5clo h2o 2hco3 n2 5cl 先把氫氧配好了 2cn 5clo h2o 2hco3...

這個c語言程式

你把ascii碼和數字搞混淆了。由於本題中的s i 定義為char型,因此對應的是字元的ascii碼。s i 0,即對應的是空字元。0 9 對應的分別是0 9的ascii碼。1 從s 0 開始迴圈,到空字元結束 0 1 2,一共3個,x y不是數字,到 0,是空字元,迴圈結束一共有3個數字,因此執行...