例22:C語言實現對數組元素依次賦值0,1,2,3,4,5,6,7,8,9,然后按照逆序輸出。
解題思路:顯然首先要定義一個長度為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]。