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

時間 2021-08-11 17:59:41

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]中調換嗎?是的

任意輸入n個數,計算它們的和,積及平均值 用c語言表示

敖海夜 int n 0,i float shuzi 0,sum 0,chengji 1 printf 輸入你要計算多少個數 n scanf d n for i 0 i n i printf 和 2f n sum printf 平均值 2f n sum n printf 積 2f n chengji ...

用C語言程式設計求 n以內素數的個數(n10 8)

寫了一個,連寫檔案也只用13秒.ncount 5761455 time 13s include include void main 先假設所有的數都是素數 for i 0 i pbyte 0 false 0不是素數pbyte 1 false 1不是素數pbyte 2 true 2是素數 篩選,所有偶...

c語言程式設計輸入整數n計算32的n次要求定義函

include void main double fun int n include double jisuan double x,int n int main double jisuan double x,int n double sum 1 int i for i 0 i 可以輸入任意數的任意次...