1樓:
#include
int main()
printf("排序前:");
for(i=0;i<10;i++)
printf("\n");
for(i=0;i<10;i++)
}if(flag == 1)
}printf("\n排序後:");
for(i=0;i<10;i++)
printf("\n");
return 0;
}直接給你改好了
你的錯誤如下:
1、你發現你定義了一個k,沒有用嗎?在交換值的時候應該是a[i]與a[k]交換
2、你的min定義應該在裡面,每次排序完都要重新賦值為最大,不然你想,你第一次找的值是最小的,那第二次排序的時候,怎麼還可能找到比min小的值,對不?
3、應該設定一個識別符號,不能每次都進行交換,不然你想,明明a[i]的值已經很小了,沒有找到比他更小的了,然而k值保留的是上一輪交換的最小值,所以你將發現有很多相同數字,你可以自己試著除錯
4、給個建議,寫if、while等的時候加{},還有分行,注意加空格,注意格式,便於閱讀。
2樓:聽不清啊
#include
void main()
printf("\n排序後:");
for(i=0;i<10;i++)
printf("%d,",a[i]);}
那裡出錯了 哪裡出錯了
哈哈,1 h hc 1 c 1 hc 當c 1時 應該是有問題 改為for c 2 c 10 c 2 我不知道題目是怎麼說的,你可算算,當c 4時,h已經不是整型的了,改為 int b,c float h 3 還有輸出的型別要隨之要改,那個l是做什麼用的。總的變後,成 include define ...
我這EXCEL公式哪出錯了
公式沒bai錯,是 用法問題du。你這個公式返回zhi 的並不是一個單dao元格的值版或是計算結果,而權是一個區域,a2 a10。如果和sum函式連用 sum offset a 2,0,0,counta a a 1,1 就能得出返回的計算結果就是45 另外,我定義名稱時經常用這招,把名稱作為資料有效...
請問下面程式哪兒出錯了
float integral float,float,float fun float 主要是這個,你的最後一個形參是float fun float 這個指向函式的指標,那麼你傳的時候應該是傳一個函式的指標,那麼你下面的應用時,應先定義一個函式指標,float fun float 然後把fun f1,...