位置:首頁 > 軟件操作教程 > 編程開發(fā) > C語言 > 問題詳情

數(shù)組元素排序在C語言的程序中如何編寫?

提問人:楊紫紅發(fā)布時(shí)間:2020-11-17

#include"iostream"

using namespace std;

void sort(int *p,int n);

int main()

{

int a[10]={21,3,45,6,76,9,10,23,22,34};

int *p,i;

p=a;                                   //將數(shù)組a的首地址賦予指針p

sort(p,10);                            //調(diào)用排序函數(shù)對數(shù)組排序

for(i=0,p=a;i<10;i++)

cout<<*(p++)<<" ";                 //輸出排列后數(shù)組

cout<<endl;

return 0;

}

void sort(int *p,int n)

{

int i,j,k,t;

for(i=0;i<n-1;i++)

{

k=i;

for(j=i+1;j<n;j++)

if(*(p+j)<*(p+k))

k=j;

if(k!=i)

{

t=*(p+i);

*(p+i)=*(p+k);

*(p+k)=t;

}

}

}

繼續(xù)查找其他問題的答案?

相關(guān)視頻回答
回復(fù)(0)
返回頂部