C語言 | 逆序輸出10個數


例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]。

C語言學習路線   

C語言開發工具

C語言 | 逆序輸出10個數


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM