国产做a爱免费视频,亚洲人成www在线观看,欧美丰满一区二区免费视频,女教师巨大乳孔中文字幕

<legend id="mfq1v"><u id="mfq1v"></u></legend>
<mark id="mfq1v"><dl id="mfq1v"></dl></mark>

  • <s id="mfq1v"><u id="mfq1v"></u></s><sub id="mfq1v"></sub>
    <sup id="mfq1v"></sup>
    <mark id="mfq1v"></mark>
    華圖首頁
    微信

    華圖教育

    微信號:huatuv

    + 關(guān)注
    微博

    華圖教育

    官方認(rèn)證微博

    + 關(guān)注
    登錄 | 注冊
    你的位置:首頁 > 報(bào)考指導(dǎo) > 報(bào)考問答 > 2018年國家電網(wǎng)考試備考計(jì)算機(jī)之?dāng)?shù)據(jù)結(jié)構(gòu)與算法(2)

    2018年國家電網(wǎng)考試備考計(jì)算機(jī)之?dāng)?shù)據(jù)結(jié)構(gòu)與算法(2)

    2017-11-02 09:55      文章來源:華圖教育

    二維數(shù)組

    定義

    前面介紹的數(shù)組只有一個下標(biāo),稱為一維數(shù)組, 其數(shù)組元素也稱為單下標(biāo)變量。在實(shí)際問題中有很多量是二維的或多維的, 因此C語言允許構(gòu)造多維數(shù)組。多維數(shù)組元素有多個下標(biāo), 以標(biāo)識它在數(shù)組中的位置,所以也稱為多下標(biāo)變量。本小節(jié)只介紹二維數(shù)組,多維數(shù)組可由二維數(shù)組類推而得到。二維數(shù)組類型說明的一般形式是:

    類型說明符數(shù)組名[常量表達(dá)式1][常量表達(dá)式2]…;

    其中常量表達(dá)式1表示第一維下標(biāo)的長度,常量表達(dá)式2 表示第二維下標(biāo)的長度。例如:

    int a[3][4]; 說明了一個三行四列的數(shù)組,數(shù)組名為a,其下標(biāo)變量的類型為整型。該數(shù)組的下標(biāo)變量共有3×4個,即:

    a[0][0],a[0][1],a[0][2],a[0][3]

    a[1][0],a[1][1],a[1][2],a[1][3]

    a[2][0],a[2][1],a[2][2],a[2][3]

    二維數(shù)組在概念上是二維的,即是說其下標(biāo)在兩個方向上變化, 下標(biāo)變量在數(shù)組中的位置也處于一個平面之中, 而不是象一維數(shù)組只是一個向量。但是,實(shí)際的硬件存儲器卻是連續(xù)編址的, 也就是說存儲器單元是按一維線性排列的。如何在一維存儲器中存放二維數(shù)組,可有兩種方式:一種是按行排列, 即放完一行之后順次放入第二行。另一種是按列排列, 即放完一列之后再順次放入第二列。在C語言中,二維數(shù)組是按行排列的。在如上中,按行順次存放,先存放a[0]行,再存放a[1]行,最后存放a[2]行。每行中有四個元素也是依次存放。由于數(shù)組a說明為

    int類型,該類型占兩個字節(jié)的內(nèi)存空間,所以每個元素均占有兩個 字節(jié)(圖中每一格為一字節(jié))。

    元素的表示方法

    二維數(shù)組的元素也稱為雙下標(biāo)變量,其表示的形式為:數(shù)組名[下標(biāo)][下標(biāo)]

    其中下標(biāo)應(yīng)為整型常量或整型表達(dá)式。例如:a[3][4] 表示a數(shù)組三行四列的元素。

    下標(biāo)變量和數(shù)組說明在形式中有些相似,但這兩者具有完全不同的含義。數(shù)組說明的方括號中給出的是某一維的長度,即可取下標(biāo)的最大值; 而數(shù)組元素中的下標(biāo)是該元素在數(shù)組中的位置標(biāo)識。前者只能是常量, 后者可以是常量,變量或表達(dá)式。

    一個學(xué)習(xí)小組有5個人,每個人有三門課的考試成績。求全組分科的平均成績和各科總平均成績。

    課程 成績姓名Math C DBASE

    張 80 75 92

    王 61 65 71

    李 59 63 70

    趙 85 87 90

    周 76 77 85

    可設(shè)一個二維數(shù)組a[5][3]存放五個人三門課的成績。再設(shè)一個一維數(shù)組v[3]存放所求得各分科平均成績,設(shè)變量l為全組各科總平均成績。編程如下:

    void main()

    {

    int i,j,s=0,l,v[3],a[5][3];

    printf("input score\n");

    for(i=0;i<3;i++){

    for(j=0;j<5;j++)

    { scanf("%d",&a[j]);

    s=s+a[j];}

    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);

    } for(i=0;j<3;i++)

    for(j=0;j<5;j++)

    { scanf("%d",&a[j]);

    s=s+a[j];}

    v=s/5;

    s=0;

    }

    l=(v[0]+v[1]+v[2])/3;

    程序中首先用了一個雙重循環(huán)。在內(nèi)循環(huán)中依次讀入某一門課程的各個學(xué)生的成績,并把這些成績累加起來, 退出內(nèi)循環(huán)后再把該累加成績除以5送入v之中,這就是該門課程的平均成績。外循環(huán)共循環(huán)三次,分別求出三門課各自的平均成績并存放在v數(shù)組之中。退出外循環(huán)之后,把v[0],v[1],v[2]相加除以3即得到各科總平均成績。最后按題意輸出各個成績。

    (編輯:姜芃)

    上一篇:2018年國家電網(wǎng)考試備考金融類之金融經(jīng)濟(jì)學(xué) 下一篇: 2018年國家電網(wǎng)考試備考計(jì)算機(jī)之?dāng)?shù)據(jù)庫系統(tǒng)
    事業(yè)單位:htshiyedanwei
    想考事業(yè)單位的人都關(guān)注了我們!
    立即關(guān)注
    備考資料
    每日一練