1. 程式人生 > >42-將一個數組倒敘輸出

42-將一個數組倒敘輸出

#include "stdio.h"
#include "conio.h"

/*將一個數組倒敘輸出*/
main()
{
	//初始化一個數組
	int num[5]={3,6,2,7,8};
	//迴圈變數i。中間變數temp,用來做數字位置替換 
	int i,temp;
	//輸出這個陣列之前的順序
	printf("這個陣列之前的順序為:\n");
	//迴圈輸出陣列中的內容 
	for(i=0;i<5;i++){
		printf("%5d",num[i]);
	} 
    //對陣列進行排序(逆序)
	for(i=0;i<5/2;i++){
		
		//拿第一個數字和最後一個數字位置交換為例 
		//將第一個數字賦值給temp 
		temp=num[i];
		//將最後一個數字賦值給第一個數字 
		num[i]=num[5-i-1];
		//將temp賦值給最後一個數字
		num[5-i-1]=temp;
		//至此,完成第一個數字和最後一個數字位置的交換,之後依次類推... 
		 
	} 
	
	//輸出逆序的陣列
	
	printf("\n逆序排列的陣列結果為:\n"); 
	for(i=0;i<5;i++){
		printf("%5d",num[i]);
	} 
	
	
}