當前位置:編程學習大全網 - 編程軟體 - c語言實現從鍵盤上輸入10個數,並輸出。

c語言實現從鍵盤上輸入10個數,並輸出。

用選擇排序法編寫c語言,實現從鍵盤上輸入10個數,按從大到小的順序排序輸出。代碼如下:

#include<stdio.h>

int main()

{

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

printf("輸入數");

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

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

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

{

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

if (a[i] < a[j]){

t = a[i];

a[i] = a[j];

a[j] = t;

}

}

printf("從大到小");

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

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

return 0;

}

擴展資料:

代碼還可以設計,如下:

#include<stdio.h>

int main()

{

int a[10],i,j,t;//定義數組;?

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

scanf("%d",&a[i]);//給數組賦值;?

}

for(i=0;i<9;i++)//10個數,進行9輪比較;?

for(j=0;j<10-i;j++){//第壹個數比較9次,依次遞減;?

if(a[j]>a[j+1]) {//交換值;?

t=a[j];

a[j]=a[j+1];

a[j+1]=t;

}

}

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

printf("%d\n",a[i]);//輸出數組的值;?

}

return 0;

}

}?

printf("the sorted numbers:\n");?

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

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

printf("\n");?

}

參考資料:

百度百科-printf

  • 上一篇:流處理器的原理
  • 下一篇:我不會英語可以學習編程嗎
  • copyright 2024編程學習大全網