1樓:匿名使用者
輸入三個數後用氣泡排序的方法就能輸出
2樓:花開聲
輸入三個整數a,b,c,請把這三個數由小到大輸出。
1.程式分析:我們想辦法把最小的數放到a上,先將a與b進行比較,如果a>b則將a與b的值進行交換,
然後再用a與c進行比較,如果a>c則將a與c的值進行交換,這樣能使a最小。
2.程式源**:
main()
/*交換a,b的值*/
if(a>c)
/*交換a,c的值*/
if(b>c)
/*交換c,b的值*/
printf("small to big: %d %d %d\n",a,b,c);
}降序排列
for(i=0;i<3;i++)
for(j=0;j<2;j++)
if(a[i]>a[j])
3樓:夏信昂琬
排序方法:
設一箇中間變數
temp
if(a>b)
if(a>c)
if(b>c)
你看這個**的邏輯,流程圖就自然清楚了,每次判斷,如果第一個比第二個大,利用temp進行交換,保證第一個一直都是最小。三次比較後,自然a,b,c的順序就是從小到大了
c語言,三個數a,b,c按大小順序輸出,求流程圖
4樓:匿名使用者
給你一個思路::第一步:輸入a,b,c的值 ;第二步: 比較a與b的大小,當a大於b時,把a與b的值交換 第三步:比較a與c的大小,當a大於c時,把a與c的值交換
5樓:匿名使用者
判斷 如果a小於b,把b的賦值給a,然後a和c比較,如果a的值小於c,把c的值賦值給a。再次比較b和c,如果b的值小於c。就把c的值賦值給a。
然後順序輸出a,b,c。就可以了!
6樓:匿名使用者
先令一個抄中間值 t ;
然後依次比bai
較a,b,c ;
具體du
過程是這樣
先比較a和
zhib的值,如果a大於b,,則利用
daot把a和b進行交換;然後比較a和c的值,如果a大於c,則利用t把a和c的值進行交換;最後比較b和c的值,如果b大於c,則利用t把b和c的值進行交換; 接著就可以按照從小到大的順序依次輸出啊a,b,c了
程式如下
#include
void main()
if(a>c)
if(b>c)
printf("按從小到大的順序輸出a=%d,b=%d,c=%d\n",a,b,c);}
7樓:匿名使用者
這是一個排序問題,且n較小。
考慮用氣泡排序,比較次數2+1=3;
8樓:匿名使用者
#include
void main()
for(i=2;i>0;i--)}}
for(j=0;j<3;j++)
printf("%d\t",a[j]);
}氣泡排序
c語言程式題目:由鍵盤輸入三個數a,b,c,按從小到大的順序輸出這三個數。
9樓:莫道無情
c語言程式如下:
#include
int main()
if(a > c)
if(b > c)
printf("從小到大的順序是:%d %d %d\n",a,b,c);
return 0;}
10樓:匿名使用者
#include
int main()
if(a>c)
if(b>c)
printf("%d\t%d\t%d\n",a,b,c);
getchar();
getchar();
return 0;}
急求c語言答案,題目:有三個數a,b,c,要求按大小順序把它們輸出(用傳統流程圖表示)
11樓:加百列
一、實現思路,用偽**寫出解此題的演算法:
1、if a>b 將a和b對換 (a是a,b中的小者)。
2、if a>c 將a和c對換 (a是a,c中的小者,因此a是三者中最小者)。
3、if b>c 將b和c對換 (b是b,c中的小者,也是三者中次小者)。
二、實現**如下:
三、執行結果如下:
三、傳統流程圖如下:
12樓:實景輻射
他寫的事錯的
#include
main()
13樓:匿名使用者
#include
main()
14樓:匿名使用者
是圖表示,那就無能為力了
15樓:冷榮程冷榮宇
這個很簡單啊 a
自己想一想總是會有結果的!
求C語言程式設計,要求輸入任意數,按從小到大的順序輸出
int main void if a c if b c printf 5.2f,5.2f,5.2f,n a,b,c 有兩種方法,冒泡法和比較法。冒泡法牽涉到陣列,考慮你是初學者,就不說了,有興趣自己去看。比較法 main void main函式程式的入口 交換數字順序 if num2 num3 交換...
用c語言編寫輸入不相等的整數,使數按從小到大的順序輸出時出錯,求指教
1 輸入要和scanf裡面的格式一致,是1,2,3,不是1 2 32 第2個if裡面少寫了y t 3 第3個if寫錯了 正確 如下 include int main if y z if x y printf d,d,d x,y,z 輸入格式為用分號隔開 所以你輸入的時候也要一樣,而你用了分號,所以錯...
C語言輸入數按由小到大排序函式呼叫的方法
程式改為下面,輸入三個數用英文逗號分開。如 3,2,1 include 第一個錯誤,swap函式你定義為有int返回值,但卻沒有return語句 第二個錯誤,你的swap函式實際上只是對形參做交換,對實際的數卻不作交 只有swap函式傳遞數的地址時 引用 才能對數進行真正交換swap函式定義如下 v...