解題思路:顯然首先要定義一個長度為10的陣列,由於賦給的值是整數,因此,陣列可以定義為整型,要賦值的是0~9,有一定規律,可以用迴圈來賦值。
原始碼演示:
#include<stdio.h>//標頭檔案 int main()//主函式 { int a[10];//定義整型陣列,陣列的大小為10 int i;//定義整型變數 printf("原來的順序:"); for(i=0;i<10;i++)//賦值使a[0]~a[9]的值為0~9 { a[i]=i;// 把i的值賦給陣列a[i] printf("%d ",a[i]);//輸出a[i],每個數之間加個空格隔開 } printf("\n");//換行 printf("逆序排列後:"); for(i=9;i>=0;i--)//倒序輸出 { printf("%d ",a[i]); } printf("\n");//換行 return 0;//函式返回值為0 }
編譯執行結果如下:
原來的順序:0 1 2 3 4 5 6 7 8 9逆序排列後:9 8 7 6 5 4 3 2 1 0--------------------------------Process exited after 2.526 seconds with return value 0請按任意鍵繼續. . .
注意:陣列元素的下標是從0開始看,如果用int a[10],定義陣列,則最大下標值為9,不存在陣列元素a[10]。
最新評論