C語言程式設計 任意輸入N個數,將它們由大到小排序輸出

2021-08-10 04:09:57 字數 1442 閱讀 7464

1樓:牟彥臺和

#include

#definen10

/*n為輸入的數字個數*/

main()

for(i=0;i

printf("%d

",a[i]);

getch();}

2樓:匿名使用者

圖丁丁的回答是錯的,沒有實現任意輸入n個數的要求。

#include

#include

int max=0;

struct listnode

;typedef struct listnode list;

typedef list * listptr;

void swap(listptr,listptr);

void insert(listptr *sptr,int a)}else

printf("error\n");

}void bobble(listptr sptr,int total)

preptr=sptr;

couptr=sptr->nextptr;}}void swap(listptr aptr,listptr bptr)

void instruction(void)void printlist(listptr sptr)printf("\n");

}int main()

instruction();

scanf("%d",&a);

}return 0;}

任意輸入n個數,按由小到大的順序排列並顯示輸出。(排序演算法--選擇法排序)

3樓:匿名使用者

思路:將陣列中第乙個元素的值與其後的所有元素的值進行比較,如果前者大於後者就互換,這樣將所有元素中最小值就放在第一乙個元素中。依次類推,直到最後乙個元素為止。

那麼具體**顯示如下:

#include

#define n 5 /*對5個數按公升序排列main()

具體執行結果如下:

4樓:匿名使用者

c語言的演算法 先輸入n(問題的規模) 再輸入n個數#includevoid main()

for(i=0;i

printf("%d ",a[i]); (輸出排好的序)}

c語言問題----任意輸入n個整數,按從小到大的順序輸出這些數

5樓:匿名使用者

(1)中for(i=0;i

是的 ,就是輸入10個數,存到a中

(2)還有temp=a[i];a[i]=a[min];a[min]=temp;是把a[i]數值跟a[min]中調換嗎?是的

c語言程式設計題輸入nnlt整數將它們存入數

include void main if m 0 printf not fount n include stdio.h define n 8 void main int i,a n x,flag 0 for i 0 i陣列 時n不能是變數,如果不確定陣列大小,想改變n值,就把它用 define預定義...

C語言輸入若干字元(以回車符為結束),將它們變成其後的第n個字母

include int main printf 請輸入n的值 scanf d n for i 0 i 0 s i z 0 s i a 0 s i z 0 else s cnt 0 puts s return 0 請舉例說明 比如 輸入 ksdh342sdf 5 輸出 什麼 在c語言中,怎樣輸入數列 ...

c語言程式設計問1輸入整數計算並輸出它們的和

include stdio.h void main for i 0 i 5 i printf d,a i 沒事做,幫你寫一下吧 include int main include stdio.h main include stdio.h main include int main 1題 include...