42-將一個數組倒敘輸出
阿新 • • 發佈:2019-01-21
#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]); } }