1樓:匿名使用者
#include
int main( )
for(int i = 0 ; i < 4 ; i++)}
if(k != i)
}for(int i = 0 ; i < 4 ; i++)return 0;}
c語言程式設計題:輸入4個整數,要求按由小到大順序輸出怎麼編啊?
2樓:小心_不在犯錯
#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;}
3樓:黑白say晚安
一、氣泡排序,**和執行結果如圖所示。
重複地走訪過要排序的元
素列,依次專
比較兩個相鄰的元素,如果屬他們的順序(如從大到小、首字母從a到z)錯誤就把他們交換過來。走訪元素的工作是重複地進行直到沒有相鄰元素需要交換,也就是說該元素已經排序完成。
二、選擇排序,**和執行結果如圖所示。
思想:選擇排序,讓陣列中的每一個數,依次與後面的數進行比較,如果前面的數大於後面的數,就進行位置的交換。換個說法,選擇排序:
第一個數依次與後面的數比較,第一次比較完之後最小的數在最前面 。
4樓:加百列
利用函式的模組copy化設計。
1、完成整體bai函式格局,輸入、du排序、輸zhi出。
2、輸入函式**如下
dao:
3、排序函式**如下:
4、輸出函式**如下:
5、執行結果:
5樓:圖圖的大耳朵鴨
使用氣泡排序法進行程式設計:
解釋:1.第一個for迴圈:利用陣列迴圈輸入4個變數。
2.第二個回for迴圈:該迴圈的意思是答如果a[0]>a[1]的話,兩個變數的值交換,利用迴圈依次比較。
要注意的是i<3,因為其中有i+1,i最大取到2,也就是i+1最大取到3才正確。
3.第三個for迴圈:利用迴圈依次輸出排序後的陣列,每輸出一個加一個空格以便於區分。
6樓:
最愚蠢的方法:
# 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]);}
7樓:員施濯馨逸
將四個數存到bai數du組中,然後排序即zhi可。
排序dao後,再利用循版
環輸出。
**權:
#include
int main()
}for(i = 0; i < 4; i ++)printf("%d,",a[i]);}
8樓:戰殤弒魂
#include
#include
void main()
printf("the sorted numbers:\n");//列印出分類後的結果
for(i=1;i<=45;i++)
printf("%d ",a[i]);
system("pause");//螢幕停留在當前結果,以免螢幕一閃而過,無法看到執行結果}
9樓:浪_鷹
#include
main()
printf("您輸入的四個整數由小到大輸入為:\n")for(i=0;i<4;i++) //迴圈輸出printf("%d ",a[i]);
getchar(); //停止螢幕
getchar();
}你可以上機執行一下,結果是對的,有什麼地方不明白的再聯絡我,只要我會的一定告訴你的!!!
10樓:匿名使用者
maim()
for(i=1;i<5;i++)
for(j=i+1;j<5,j++)
printf("排序後\n");
for(i=1;i<5;i++)}
c語言程式設計,從鍵盤輸入四個整數,按照數值從小到大順序輸出
11樓:小夏在深圳
源**如下:
#include
int main( )
for(int i = 0 ; i < 4 ; i++)}
if(k != i)
for(int i = 0 ; i < 4 ; i++)return 0;
}擴充套件資料輸入5個數,按從小到大順序輸出的源**如下:
#include
void main()
printf("排序後的資料為:");
for(i=0;i<5;i++)
printf("%d ",a[i]);
printf("\n");}
12樓:匿名使用者
注意本程式中scanf的輸入格式,輸入整數時,記得按格式,別忘記「,」,呵呵
#include
void main()
if(a>c)
if(a>d)
if(b>c)
if(b>d)
if(c>d)
printf("%d,%d,%d,%d",a,b,c,d);}
13樓:羽龍飛
#include
void main()
printf("排序後的排列是: ");
for(i=0; i<4; ++i)
printf("%d ",a[i]);
}我寫了個**。你參考下咯。希望可以幫助到你可以啊。你可以執行下。我已經試驗過了。**是正確的
用c語言程式設計:輸入5個數,按從小到大順序輸出!?
14樓:萬來福俞甲
有不懂的可以問我:
#include
intmain()}
printf("output:\n");
for(i=0;i<5;i++)
printf("%d\n",a[i]);//從小到大順序輸出return0;}
15樓:匿名使用者
#include
void main()
printf("排序後的資料為:");
for(i=0;i<5;i++)
printf("%d ",a[i]);
printf("\n");
}程式結果為:原理是:
16樓:丹蕾冼雁
我用氣泡排序寫一個吧
#include
void
main()
for(i=0;i<4;i++)}}
for(i=0;i<5;i++)
}你自己在紙上畫一下這個過程,會有深刻理解的。
17樓:申微蘭尋汝
排序有很多種,不止是你現在學的,但是要全都給你講清楚的話,需要很多的版面和時間所以我給你些資料,你去看看吧
18樓:白彩榮聊寅
雖然麻煩,但好懂.你也可以採納利用陣列的方法.
19樓:匿名使用者
我覺得,不用那昌泡法也可以做出來的
20樓:屈媛龍德惠
"#include
void
sort(int
array[5]);
intmain()
for(i=0
;i<5;i++)//
排序主體}}
for(i
=0;i<5;i++)
return0;}"
c語言程式設計題,從鍵盤輸入任意3個數,按從小到大的順序輸出
21樓:孝三光爰爰
**1.
// 輸入3個數,要求按從小到
大順序輸出
#include
int main()
if(a > c)
if(b > c)
printf("從小到大的順序是:%d %d %d\n",a,b,c);
return 0;
}**2.
輸入3個字串,按從小到大順序輸出。 //先用程式對三個數進行從小到大排序,然後修改程式
#include
#include
int main()
void swap(char *pt1,char *pt2)**3.
#include
#include
#define size 3
#define len 50
int main(void)
printf("befor sort:\n");
for(i=0;i for(i=0;i for(i=0;i 22樓:匿名使用者 #include //輸入三個數,按從小到大順序輸出 int main(void) else }else }else if (b>c) else }printf("%d < %d < %d\n", min, median, max); return 0;} 23樓:懋靌 ^^^//不懂繼續問 #include int main() 24樓:匿名使用者 main() for(i=0;i<3;i++)}} printf("\n"); for(i=0;i<3;i++)} 25樓:匿名使用者 #include "stdio.h" main() /*交換 x,y的值*/ if(x>z) /*交換x,z的值*/ if(y>z) /*交換z,y的值*/ printf("**all to big: %d %d %d\n",x,y,z);} 26樓:匿名使用者 #incudemain() if(c!呵呵。。。 27樓:匿名使用者 核心:if(x>y) 其它兩個比較和這也差不多,然後重新輸出xyz就可以了,還有就是冒泡等排序 用c語言輸入3個整數,要求按從小到大的順序輸出。謝謝大家 28樓:歐陽秦飛雁 #include void main() if(a>c) if(b>c) printf("排序後的三個整數為:%d,%d,%d\n",a,b,c); }希望能滿足你的要求! 29樓:匿名使用者 程式如下 :#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 30樓:堇色 #include void f(int* x,int* y,int* z) int main() 31樓:匿名使用者 #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;} 32樓:天涯愛琴 ^#include void main () if(a>c) if(b>c) printf("%d,%d,%d",a,b,c);} 33樓:節約時代 輸入三個整數,要求按從小到大的順序輸出 。解題思路:此題採用依次比較的方法排出其大小順序。 main( ) if(a>c) if(b>c) 即可 34樓: #include int main() if(a>c) if(b>c) printf("%d %d %d\n",a,b,c); return 0;} include void main if pa pc if pb pc printf 這3個數由小到大的排列順序為 d,d,d pa,pb,pc 型別說明 1 int a 表示一個指向int型變數的指標,指向的是變數的地址單元 2 char b 表示一個指向char變數的指標 a表示的是這個指標指向... 問題 輸入三個數a,b,c,把其中的最大值賦值給c,中間賦值給b,最小值賦值給a。輸出a,b,c。include stdio.h int main else if c max max c if min c min c b a b c max min c max a min printf 從大到小排序... include int is prime int n return 0 c語言程式設計 在main函式中輸入一批正整數 以零或負數作為輸入結束標誌 include int perime int n int main printf d n sum return 0 include int prime ...輸入整數,按從小到大的順序輸出(用指標處理)
C語言輸入abc數,怎麼從小到大輸出
C語言題目程式設計輸入若干正整數(輸入0或負數結束),找出其中的素數,並輸出