亚洲欧洲国产欧美一区精品,激情五月亚洲色五月,最新精品国偷自产在线婷婷,欧美婷婷丁香五月天社区

      考試首頁 | 考試用書 | 培訓課程 | 模擬考場 | 考試論壇  
      全國  |             |          |          |          |          |         
        當前位置:計算機等級 > 二級考試 > C語言程序設計 > C語言輔導 > 文章內容
        

      全國計算機等級考試二級C語言入門教程(65)

      中華IT學院   【 】  [ 2016年1月21日 ]

      二維數(shù)組的初始化

      二維數(shù)組初始化也是在類型說明時給各下標變量賦以初值。 二維數(shù)組可按行分段賦值,也可按行連續(xù)賦值。 例
      如對數(shù)組 a[5][3]:

      1.按行分段賦值可寫為 static int a[5][3]={ {80,75,92},{61,65,71},{59,63,70},{85,87,90},{76,77,85} };
      2.按行連續(xù)賦值可寫為 static int a[5][3]={ 80,75,92,61,65,71,59,63,70,85,87,90,76,77,85 };
      這兩種賦初值的結果是完全相同的。
      void main()
      {
      int i,j,s=0,l,v[3];
      static int a[5][3]={ {80,75,92},{61,65,71},{59,63,70},
      {85,87,90},{76,77,85} };



      for(i=0;i<3;i++)
      { for(j=0;j<5;j++)
      s=s+a[j][i];
      v[i]=s/5;
      s=0;
      }
      l=(v[0]+v[1]+v[2])/3;
      printf("math:%d\nc languag:%d\ndbase:%d\n",v[0],v[1],v[2]);
      printf("total:%d\n",l);
      }


      對于二維數(shù)組初始化賦值還有以下說明:

      1.可以只對部分元素賦初值,未賦初值的元素自動取 0值。
      例如: static int a[3][3]={{1},{2},{3}}; 是對每一行的第一列元素賦值,未賦值的元素取 0值。賦值后各元素
      的值為: 1 0 02 0 03 0 0
      static int a [3][3]={{0,1},{0,0,2},{3}}; 賦值后的元素值為 0 1 00 0 23 0 0
      2.如對全部元素賦初值,則第一維的長度可以不給出。
      例如: static int a[3][3]={1,2,3,4,5,6,7,8,9}; 可以寫為:static int a[][3]={1,2,3,4,5,6,7,8,9};
      數(shù)組是一種構造類型的數(shù)據(jù)。 二維數(shù)組可以看作是由一維數(shù)組的嵌套而構成的。設一維數(shù)組的每個元素都又是一
      個數(shù)組, 就組成了二維數(shù)組。當然,前提是各元素類型必須相同。根據(jù)這樣的分析,一個二維數(shù)組也可以分解為多個
      一維數(shù)組。C語言允許這種分解有二維數(shù)組a[3][4],可分解為三個一維數(shù)組,其數(shù)組名分別為a[0],a[1],a[2]。對
      這三個一維數(shù)組不需另作說明即可使用。這三個一維數(shù)組都有4個元素,例如:一維數(shù)組a[0]的元素為
      a[0][0],a[0][1],a[0][2],a[0][3]。必須強調的是,a[0],a[1],a[2]不能當作下標變量使用,它們是數(shù)組名,不是一
      個單純的下標變量。

      分享到:
      本文糾錯】【告訴好友】【打印此文】【返回頂部
      將考試網添加到收藏夾 | 每次上網自動訪問考試網 | 復制本頁地址,傳給QQ/MSN上的好友 | 申請鏈接 | 意見留言 TOP
      關于本站  網站聲明  廣告服務  聯(lián)系方式  站內導航  考試論壇
      Copyright © 2007-2013 中華考試網(Examw.com) All Rights Reserved