c語言冒泡n個數(shù)從大到小排序 C語言:用選擇法對數(shù)組中10個數(shù)按由大到小排序?
C語言:用選擇法對數(shù)組中10個數(shù)按由大到小排序?C語言:使用選擇方法將數(shù)組中的10個數(shù)字從大到小排序代碼如下。#include使用命名空間stdint main(){void select uuSor
C語言:用選擇法對數(shù)組中10個數(shù)按由大到小排序?
C語言:使用選擇方法將數(shù)組中的10個數(shù)字從大到小排序
代碼如下。
#include
使用命名空間std
int main()
{
void select uuSort(int arry[],int n)
int a[10],i
for(i=0i<=9i)
{
cin gt>>a[i
]}
cout<<endl
cout<< select sort(a,10)
for(i=0i<=9i)
{
cout<<a[i]<'“
}
cout<<endl
return 0
}
void select_uu2;sort(int arry[],int n)
{
int i,j,k,t
for(i=0i<=n-1i)
{
k=i
for(j=i 1j<nj)
{
if(array[j]<ary[k])
{
k=j]}]t=array[k
]array[k]=array[i
]array[i]=t
}]材料:
返回是指將程序流從被調用函數(shù)變?yōu)橹骱瘮?shù),將表達式值帶回主函數(shù),實現(xiàn)函數(shù)值的返回。返回時,可以附加返回值,并在返回后由參數(shù)指定。
將三個數(shù)按從大到小的順序排列用c語言編程?
參考代碼:#include“stdio。H “int main(){int x,y,Z,Max,minscanf(%d%d%d”,&x,&y,&z)if(x>y){Max=xmin=y}if(Z>max)Max=ZIF(min>Z)min=ZY=x y,Z-Max-minx=maxz=minprintf(“從大到小排序:%d%dn”,x,y,Z)}/*運行結果:
3
1 2從大到小排序:3
2 1*/擴展數(shù)據(jù)使用指針變量和函數(shù)從大到小輸出三個整數(shù)。你好,我是[紅燒肉不是我的專長],我很高興為你回答。
您可以在輸入的同時插入排序,提高效率。
代碼如下:#include<stdio。H>int main(){int a[10],I,J,t//為(I=0I<10i)定義數(shù)組和其他變量{scanf(%d,&Ampt)//為(J=I,J> 0,J--)輸入臨時變量t//查找插入位置{if(a[J-1]>=t)打斷a[J]=a[J-1]//移動元素以騰出插入空間}a[J]=t//為(I=0I)插入}<10i)//輸出{printf(%D,”,a[i])}printf(“n”)返回0}更專業(yè)的科普知識,歡迎關注我。如果你喜歡我的回答,也請給我表揚或轉發(fā),你的鼓勵是支持我寫下來的動力,謝謝。