1樓:匿名使用者
1全部main()
for(j=1;j<10;j++);
for(i=1;j<10;i++);// 二重迴圈應該是巢狀用的格式該是這樣: for(j=1;j<10;j++)}//
if(a[i]>a[i+1]);
//這裡不能達到全部比較的功能,而只是相鄰的比較交換作用for(i=0;i<10;i++);
printf("%d",a[i]);
}所以你的程式以來二重迴圈用錯,二來比較的作用只是對相鄰的比較交換,沒有任何效果。
正確的比較方法是兩外建立一個陣列,將原10元素陣列,從第一個開始掃描,將每一個值插入到新的陣列中,插入的方法是比較插入,就是逐一比較當前的值與新陣列中已經存在的值的大小,放在合適的位置。這樣,就可以讓原陣列的數在新陣列中按一定的大小順序排列,這樣就可以達到從小到大順序輸出的效果了
2樓:蠻蠻工作室
肯定不對,你可以試試。
3樓:兜裡有兩塊糖
不對,你寫的二重迴圈有問題,如果你想使用氣泡排序的話,第二個迴圈寫的不對。
4樓:匿名使用者
//**應該像我這樣寫,如下面
#include
int main(void)
for(j=0;j<9;j++) }
} printf("從小到大排序後的十個數為:");
for(i=0;i<10;i++)
printf("%d ",a[i]);
printf("\n");
return (0);}
求救,C程式,c 語 言 求 救 有以下程式!!!!!!!!!!!!
include define pr printf main float f1 float x float f2 float x float f3 float x float f4 float x float f5 float x float integral float x,float y,floa...
吉他C弦求救求救啊,快快進進進吉他C弦,,,求救求救啊,快快進進進
別急!慢慢來!就是 2弦1品 4弦2品 和5弦3品c和絃是由1 3 5三音疊置構成的大三和絃,是大調式的 級主和絃,是小調式的 級和絃。指法 左手無名指按6弦3品,小指按5弦3品,中指按4弦2品,食指按2弦1品。簡化版c和絃 左手食指按2弦1品,中指按4弦2品,無名指按5弦3品。滴水穿石,持之以恆的...
c語言問題,C語言問題!
prid32是個什麼?而且你的雙引號得加轉義符吧?去掉prid32前後的雙引號,另外prid32是否有定義?你的這個軟體支援c99或者c11嘛 就像vc6.0版本太老就不支援c99 看看軟體支不支援 沒有巨集定義,在標頭檔案下面加 define prid32 d c語言問題!因為s是一個指向floa...