1. 程式人生 > >C程式設計實現:對10個數進行排序

C程式設計實現:對10個數進行排序

下面來介紹一下在Microsoft Visual C++中使用C來程式設計實現對鍵盤輸入的10個數進行排序。具體步驟如下:

1、首先開啟Microsoft Visual C++軟體,選擇新建C++原始檔,如圖所示:

2、接下來先儲存好原始檔,如圖所示:

3、現在就可以開始在原始檔中編寫C程式碼了,我們可以利用選擇法,即從後9個比較過程中,選擇一個最小的與第一個元素交換,依次類推,即用第二個元素與後8個進行比較,並進行交換。具體程式如下:

#include<stdio.h>
#define N 10
int main()
{
	int i,j,min,tem,a[N];    /*input data*/                  
    printf("please input ten num:\n");
    for(i=0;i<N;i++)
{
      printf("a[%d]=",i);
      scanf("%d",&a[i]);
}
      printf("\n");
      for(i=0;i<N;i++)
      printf("%5d",a[i]);   /*sort ten num*/
      printf("\n");
     for(i=0;i<N-1;i++)
	 {
		 min=i;
      for(j=i+1;j<N;j++)
      if(a[min]>a[j]) 
		  min=j;
         tem=a[i];
         a[i]=a[min];
        a[min]=tem;
	 }                  /*output data*/
    printf("After sorted \n");
    for(i=0;i<N;i++)
    printf("%5d",a[i]);
	  printf("\n");
}

4、程式碼編寫完成後,點選編輯框中的編譯按鈕,提示無錯,直接點選!執行,結果如圖所示:

5、接下來我們輸入10個數字,中間以空格分開,結果如下圖所示 :

至此,關於10個數排序的問題就介紹完畢了,多位數排序的情況與此類似,其它問題請大家繼續關注!!