c語(yǔ)言冒泡n個(gè)數(shù)從大到小排序 C語(yǔ)言:用選擇法對(duì)數(shù)組中10個(gè)數(shù)按由大到小排序?
C語(yǔ)言:用選擇法對(duì)數(shù)組中10個(gè)數(shù)按由大到小排序?C語(yǔ)言:使用選擇方法將數(shù)組中的10個(gè)數(shù)字從大到小排序代碼如下。#include使用命名空間stdint main(){void select uuSor
C語(yǔ)言:用選擇法對(duì)數(shù)組中10個(gè)數(shù)按由大到小排序?
C語(yǔ)言:使用選擇方法將數(shù)組中的10個(gè)數(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
}]材料:
返回是指將程序流從被調(diào)用函數(shù)變?yōu)橹骱瘮?shù),將表達(dá)式值帶回主函數(shù),實(shí)現(xiàn)函數(shù)值的返回。返回時(shí),可以附加返回值,并在返回后由參數(shù)指定。
將三個(gè)數(shù)按從大到小的順序排列用c語(yǔ)言編程?
參考代碼:#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)}/*運(yùn)行結(jié)果:
3
1 2從大到小排序:3
2 1*/擴(kuò)展數(shù)據(jù)使用指針變量和函數(shù)從大到小輸出三個(gè)整數(shù)。你好,我是[紅燒肉不是我的專長(zhǎng)],我很高興為你回答。
您可以在輸入的同時(shí)插入排序,提高效率。
代碼如下:#include<stdio。H>int main(){int a[10],I,J,t//為(I=0I<10i)定義數(shù)組和其他變量{scanf(%d,&Ampt)//為(J=I,J> 0,J--)輸入臨時(shí)變量t//查找插入位置{if(a[J-1]>=t)打斷a[J]=a[J-1]//移動(dòng)元素以騰出插入空間}a[J]=t//為(I=0I)插入}<10i)//輸出{printf(%D,”,a[i])}printf(“n”)返回0}更專業(yè)的科普知識(shí),歡迎關(guān)注我。如果你喜歡我的回答,也請(qǐng)給我表?yè)P(yáng)或轉(zhuǎn)發(fā),你的鼓勵(lì)是支持我寫(xiě)下來(lái)的動(dòng)力,謝謝。