1樓:匿名使用者
親,哪有你這樣比較的。首先是輸入4個整數,您直接定義成float浮點型,這就不對。最好是把這些數裝入一個陣列內,再排序。
int main()
}for(count = 0; count < 4; count++)
return;}
2樓:
邏輯有漏洞。a>b、a>c、a>d成立時都有交換這沒錯,但某一項不滿足呢?比如a>c不滿足,那就是c<=a,可是後面再也沒有出現對a怎麼處理。
參與比較的數多於3個這樣就不好處理了,還是用陣列儲存,排序比較好。
3樓:黑乎乎
用迴圈結構比較,不要用這樣傻的方法,參考一下#include
int main()
}for(i=0;i<=3;i++)
printf("%d\t",a[i]);
return 0;}
4樓:常玉標
#include
void main()
if(a>c)
if(a>d)
if(b>c)
if(b>d)
if(c>d)
printf("%f,%f,%f,%f\n",a,b,c,d);}
c語言程式設計題:輸入4個整數,要求按由小到大順序輸出怎麼編啊?
5樓:小心_不在犯錯
#include
int main()
if (a > c)
if (a > d)
if (b > c)
if (b > d)
if (c > d)
printf("由小
dao到大輸專
出屬:%d %d %d %d\n",a,b,c,d);
return 0;}
6樓:黑白say晚安
一、氣泡排序,**和執行結果如圖所示。
重複地走訪過要排序的元
素列,依次專
比較兩個相鄰的元素,如果屬他們的順序(如從大到小、首字母從a到z)錯誤就把他們交換過來。走訪元素的工作是重複地進行直到沒有相鄰元素需要交換,也就是說該元素已經排序完成。
二、選擇排序,**和執行結果如圖所示。
思想:選擇排序,讓陣列中的每一個數,依次與後面的數進行比較,如果前面的數大於後面的數,就進行位置的交換。換個說法,選擇排序:
第一個數依次與後面的數比較,第一次比較完之後最小的數在最前面 。
7樓:加百列
利用函式的模組copy化設計。
1、完成整體bai函式格局,輸入、du排序、輸zhi出。
2、輸入函式**如下
dao:
3、排序函式**如下:
4、輸出函式**如下:
5、執行結果:
8樓:圖圖的大耳朵鴨
使用氣泡排序法進行程式設計:
解釋:1.第一個for迴圈:利用陣列迴圈輸入4個變數。
2.第二個回for迴圈:該迴圈的意思是答如果a[0]>a[1]的話,兩個變數的值交換,利用迴圈依次比較。
要注意的是i<3,因為其中有i+1,i最大取到2,也就是i+1最大取到3才正確。
3.第三個for迴圈:利用迴圈依次輸出排序後的陣列,每輸出一個加一個空格以便於區分。
9樓:
最愚蠢的方法:
# include
main()
; if(a>d) ;
if(b>d) ;
if(c>d) ;
printf("%5.2f,%5.2f,%5.2f,%5.2f",a,b,c,d);
}冒泡法:
# include
main()
}for(i=0;i<4;i++) /* 分別輸出排完後的4個數 */
printf("%d ",a[i]);}
10樓:員施濯馨逸
將四個數存到bai數du組中,然後排序即zhi可。
排序dao後,再利用循版
環輸出。
**權:
#include
int main()
}for(i = 0; i < 4; i ++)printf("%d,",a[i]);}
11樓:戰殤弒魂
#include
#include
void main()
printf("the sorted numbers:\n");//列印出分類後的結果
for(i=1;i<=45;i++)
printf("%d ",a[i]);
system("pause");//螢幕停留在當前結果,以免螢幕一閃而過,無法看到執行結果}
12樓:浪_鷹
#include
main()
printf("您輸入的四個整數由小到大輸入為:\n")for(i=0;i<4;i++) //迴圈輸出printf("%d ",a[i]);
getchar(); //停止螢幕
getchar();
}你可以上機執行一下,結果是對的,有什麼地方不明白的再聯絡我,只要我會的一定告訴你的!!!
13樓:匿名使用者
maim()
for(i=1;i<5;i++)
for(j=i+1;j<5,j++)
printf("排序後\n");
for(i=1;i<5;i++)}
用c語言輸入3個整數,要求按從小到大的順序輸出。謝謝大家
14樓:歐陽秦飛雁
#include
void main()
if(a>c)
if(b>c)
printf("排序後的三個整數為:%d,%d,%d\n",a,b,c);
}希望能滿足你的要求!
15樓:匿名使用者
程式如下
:#include
int main( )
if(a>c)
if(b>c)
return 0;
}執行結果:
./a.out
3,2,1
a=3 , b=2 , c=1
a=1 , b=2 , c=3
16樓:堇色
#include
void f(int* x,int* y,int* z)
int main()
17樓:匿名使用者
#include
int c(int *b,int x)
}int main()
c(a,3);
for ( i=0;i<3;i++ ) printf("%d ",a[i]); printf("\n");
return 0;}
18樓:天涯愛琴
^#include
void main ()
if(a>c)
if(b>c)
printf("%d,%d,%d",a,b,c);}
19樓:節約時代
輸入三個整數,要求按從小到大的順序輸出
。解題思路:此題採用依次比較的方法排出其大小順序。
main( )
if(a>c)
if(b>c)
即可
20樓:
#include
int main()
if(a>c)
if(b>c)
printf("%d %d %d\n",a,b,c);
return 0;}
21樓:匿名使用者
#include
void main()
for(int r=0;r<3;r++)
printf("%d ",s[r]);}
22樓:香草魚丸
main()
if(a[0]>a[2])
if(a[1]>a[2])
for(i=0;i<3;i++)
printf("%d\n%d\n%d",a[i]);}
23樓:姜舒揚
if(a>b)
if(a>c)
if(b>c)
24樓:賀維林
#include"stdio.h"
void main()
}for(i=0;i<3;i++)
printf("%d\n",a[i]);}
25樓:匿名使用者
#include
int main()
else
a=a;
b=b;
if(a>c)
else
a=a;
c=c;
if(b>c)
else
b=b;
c=c;
printf("%d,%d,%d\n",a,b,c);
return 0;}
一個c語言題; 輸入4個整數,按從小到大的順序輸出.
26樓:
#include"stdio.h"
void main()
for(i=0;i<4;i++)
printf("%8d",a[i]);}
27樓:匿名使用者
也許是我太菜 覺得這個程式思路不夠清晰
28樓:匿名使用者
我認為這個程式可以用函式來實現,如過用函式的話,程式會變得更加的簡單。
函式部分為:int p(int n,int m)
就這樣再在主函式中呼叫就行了!
輸入整數,要求從小到大的順序輸出
你這個中間的if選擇語句有問題,是把a的值賦給t,即t a 其實你這樣太麻煩了,給你一個簡單的思路。這四個數可以看做是四個個頭不同的人,你只要從左到右兩兩比較,個頭小的人左移,個頭高的人右移,最後從左到右輸出就好。四個整數在a 0 到a 3 中 for i 0 i 3 i k i for j i 1...
c語言寫出輸入整數要求按由大到小的順序輸
你可以利用 c 標準庫 stdlib.h 裡的 qsort 完成任何型別的陣列的快速排序 include include int compare const int a,const int b int main 呼叫 qsort 只需要傳入四個引數 1 陣列指標 指向要排序的陣列 2 陣列的元素個數...
關於年齡從小到大的詞語,關於年齡從小到大的四字詞語
13 15歲 舞勺之年 15 20歲 舞象之年 12歲 女 金釵之年 13歲 女 豆蔻年華,15歲 女 及笄之年 15歲 男 志學之年 16歲 女 破瓜年華 碧玉年華,二八年華 20歲 女 桃李年華 24歲 女 花信年華 20歲 男 弱冠之年 30歲 男 而立之年 40歲 男 不惑之年 50歲 年逾...