首頁>技術>

解題思路:顯然首先要定義一個長度為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]。

12
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • C語言 | 將一個二維陣列行列元素互換