C語言 用選擇法對陣列中數按由大到小排序

時間 2021-07-21 03:32:34

1樓:問明

#include

using namespace std;

int main()

void select_sort(int arry,int n)int a[10],i;

for(i=0;i<=9;i++)

cin>>a[i];

cout

for(i=0;i<=9;i++)            //輸出10個已經排好序的數

cout

void select_sort(int arry,int n)   //形參arry是陣列名

int i,j,k,t;

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

k=i;

for(j=i+1;jif(arry[j]k=j;

t=arry[k];

arry[k]=arry[i];

arry[i]=t;

執行結果:

2樓:聽不清啊

#include

int main()

for(i=0;i<10;i++)

printf("%d ",a[i]);

printf("\n");

return 0;}

3樓:倜瀤

#include "stdio.h" main() for(i=0;i<10;i++) printf("%d",a[i]); }

4樓:大地炊煙火

#include

void main()

{int a[10],i,j,k,t;

printf("please input 10 numbers:\n");

for(i=0;i<10;i++)

scanf("%d",&a[i]);

for(i=0;i<10;i++){

k=i;

for(j=i+1;j<10;j++){

if(a[k]

在c語言中,將數插入陣列中的程式怎麼寫

有一個已排好序 從大到小 的陣列有5個元素,從鍵盤輸入一個數,要求按原排序的規律將它插入到陣列中 5 i if x2.j i 當這個數比當前數小時,用j記住當前位置,即j i,中斷迴圈。比當前數大時繼續下一個 小應當在左側,大則在右側 3.break for i 5 i j i a i 1 a i ...

編寫c語言假設a陣列中的數按由大到小的順序存放把a陣列中相同的數刪除得只剩然後以每行數的形式

楊曉磊 我寫的程式,執行的前提是a中的數必須按大小順序排列 看不懂請追問 include define n 80 n必須大於要處理資料的個數int fun int a,int n a j 0 return j void main 注意,大括號的內容為你要處理的資料int i,n 20 n為資料的真實...

怎麼用c語言程式設計序從0 80中隨機抽取數

鈊 煩 薏亂 你用rand函式返回值 81,得到的結果必然在0 80之間。include main 首先,加一個 include 然後設一個變數,如j,j rand 就可以給j賦一個1 32767的隨機數,如果要獲得一個隨機函式的十位 其它類似 只需令j j 10就行.新增標頭檔案 include ...