c語言冒泡排序法代碼 C語言:用選擇法對數(shù)組中10個(gè)數(shù)按由大到小排序?
C語言:用選擇法對數(shù)組中10個(gè)數(shù)按由大到小排序?C語言:用選擇法對數(shù)組中10個(gè)數(shù)按由大到小排序代碼如下。#includeusing namespace stdint main(){void selec
C語言:用選擇法對數(shù)組中10個(gè)數(shù)按由大到小排序?
C語言:用選擇法對數(shù)組中10個(gè)數(shù)按由大到小排序
代碼如下。
#include
using namespace std
int main()
{
void select_sort(int arry[],int n)
int a[10],i
for(i=0i<=9i )
{
cin>>a[i]
}
cout<<endl
cout<< select_sort(a,10)
for(i=0i<=9i )
{
cout<<a[i]<<" "
}
cout<<endl
return 0
}
void select_sort(int arry[],int n)
{
int i,j,k,t
for(i=0i<=n-1i )
{
k=i
for(j=i 1j<nj )
{
if(arry[j]<arry[k])
{
k=j
}
t=arry[k]
arry[k]=arry[i]
arry[i]=t
}
}
}
擴(kuò)展資料:
return表示把程序流程從被調(diào)函數(shù)轉(zhuǎn)向主調(diào)函數(shù)并把表達(dá)式的值帶回主調(diào)函數(shù),實(shí)現(xiàn)函數(shù)值的返回,返回時(shí)可附帶一個(gè)返回值,由return后面的參數(shù)指定。
c語言給n個(gè)數(shù)排序?
/*選擇排序法:從小到大排列10個(gè)數(shù)并輸出*/#include<stdio.h>#define N 10 //可修改輸入個(gè)數(shù)void main(){ int i,a[N],t,j for(i=0i<Ni ) scanf("%d",&a[i]) //輸入 for(j=1j<Nj ) //N次比較 for(i=0i<ji ) //每趟中比j次 if(a[i]>a[j]) //與a[i]后面的元素進(jìn)行比較 { t=a[i]a[i]=a[j]a[j]=t } printf("排序后:n") for(i=0i<Ni ) printf("%d ",a[i]) printf("n")}