《明解C語言》第五章筆記和練習題

筆記:

1 、int[4][3]的含義為颠黎,“元素類型為int另锋,元素個數(shù)為3的數(shù)組”為元素,元素個數(shù)為4的數(shù)組
2狭归、數(shù)組初始化0, int a[10]={0};相當于將a數(shù)組的所有元素的初始值設(shè)為0

練習題

5-1

#include<stdio.h>
void main()
{
    int a[5];
    for(int b=0;b<5;b++)
    {
        a[b]=b;
    }
    for(int b=0;b<5;b++)
    {
        printf("a[%d]=%d\n",b,a[b]);
    }
}

5-2

#include<stdio.h>
void main()
{
    int a[5];
    for(int b=4;b>=0;b--)
    {
        a[b]=4-b;
    }
    for(int b=0;b<=4;b++)
    {
        printf("a[%d]=%d\n",b,a[b]);
    }
}

5-3

#include<stdio.h>
void main()
{
    int v[5]={5,4,3,2,1};
    for(int i=0;i<5;i++)
        printf("v[%d]=%d\n",i,v[i]);
}

5-4

#include<stdio.h>
void main()
{
    int a[5]={17,23,36};
    int b[5];
    puts("   a   b");
    puts("--------");
    for(int c=0;c<5;c++)展開閱讀全文
    {
        b[c]=a[4-c];
    }
    for(int c=0;c<5;c++)
    {
        printf("%4d%4d\n",a[c],b[c]);
    }

}

5-5

#include<stdio.h>
#define NUMBER 7
void main()
{
    int num[7],temp;
    for(int i=0;i<NUMBER;i++)
    {
        printf("請輸入第%d個數(shù)字:\n",i+1);
        scanf("%d",&num[i]);
    }
    for(int i=0;i<3;i++)
    {
        temp = num[i];
        num[i] = num[6-i];
        num[6-i] = temp; 
    }
    puts("倒序后的:");
    for(int i=0;i<NUMBER;i++)
    {
        printf("num[%d]=%d\n",i,num[i]);
    }
}

5-6

5-7


5-10

#include<stdio.h>

void main()
{
    int tensu1[4][3];
    int tensu2[3][4];
    int count[4][4];
    for(int j=0;j<4;j++)
    {
        for(int k=0;k<3;k++)
        {
                printf("請輸入tensu1[%d][%d]的值是:",j,k);
                scanf("%d",&tensu1[j][k]);
        }
    }
    for(int j=0;j<3;j++)
    {
        for(int k=0;k<4;k++)
        {
                printf("請輸入tensu2[%d][%d]的值是:",j,k);
                scanf("%d",&tensu2[j][k]);
        }
    }
    for(int j=0;j<4;j++)
    {
        for(int k=0;k<4;k++)
        {
                count[j][k]=tensu1[j][k]*tensu2[j][k];
        }
    }
    puts("第一次考試分數(shù):");
    for(int j=0;j<4;j++)
    {
        for(int k=0;k<4;k++)       
            printf("%4d",tensu1[j][k]);
            putchar('\n');
        
    }
    puts("第二次考試的分數(shù):");
    for(int j=0;j<4;j++)
    {
        for(int k=0;k<4;k++)       
            printf("%4d",tensu2[j][k]);
            putchar('\n');
        
    }
    puts("乘積為:");
    for(int j=0;j<4;j++)
    {
        for(int k=0;k<4;k++)       
            printf("%4d",count[j][k]);
            putchar('\n');
        
    }
}

5-11

#include<stdio.h>
void main()
{
    int tensu[6][2];
    int yuwen=0,shuxue=0;
    int sum[6]={};
    //int sum2[6][2];
    //int sum[2][1];
    int count[2][1];
    for(int j=0;j<6;j++)
    {
        for(int k=0;k<2;k++)
        {
            if(k)
                printf("請輸入第%d名同學數(shù)學的分數(shù)是:",j+1);
            else
                printf("請輸入第%d名同學語文的分數(shù)是:",j+1);    
            scanf("%d",&tensu[j][k]);
        }
    }
    for(int j=0;j<6;j++)
    {
        for(int k=0;k<2;k++)
        {
            printf("%4d",tensu[j][k]);
        }
        putchar('\n');
    }

    for(int j=0;j<6;j++)
    {
        for(int k=0;k<2;k++)
            sum[j]+=tensu[j][k];
        yuwen += tensu[j][0];
        shuxue += tensu[j][1];
    }
    printf("語文的總分為:%d夭坪,平均分為:%.1f\n",yuwen,(double)yuwen/6);
    printf("數(shù)學的總分為:%d,平均分為:%.1f\n",shuxue,(double)shuxue/6);
    for(int i=0;i<6;i++)
        printf("第%d個同學的總分是%d过椎,平均分是:%.1f\n",i+1,sum[i],(double)sum[i]/2);
}

5-12

#include<stdio.h>
void main()
{
    int tensu[2][4][3];
    int sum[4][3]={};
    for(int i = 0;i < 2;i++)
    {
        for(int j = 0;j < 4;j++)
        {
            for(int k = 0;k < 3;k++)
            {   
                printf("請輸入第%d次考試%d名同學第%d們的成績:",i+1,j+1,k+1);
                scanf("%d",&tensu[i][j][k]);
            }

        }
    }
    for(int i = 0;i < 2;i++)
    {
        printf("第%d次考試的分數(shù)是:\n",i);
        for(int j = 0;j < 4;j++)
        {
            for(int k = 0;k < 3;k++)
            {   
                printf("%4d",tensu[i][j][k]);
            }
            putchar('\n');
        }
    }
    puts("總分:");
    for(int i = 0;i < 2;i++)
    {
        for(int j = 0;j < 4;j++)
        {
            for(int k = 0;k < 3;k++)
            {   
                sum[j][k]+=tensu[i][j][k];
            }
        }
    }
    for(int j = 0;j < 4;j++)
    {
        for(int k = 0;k < 3;k++)
        {   
            printf("%4d",sum[j][k]);
        }
        putchar('\n');
    }     
}

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末室梅,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子疚宇,更是在濱河造成了極大的恐慌亡鼠,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,542評論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件敷待,死亡現(xiàn)場離奇詭異间涵,居然都是意外死亡,警方通過查閱死者的電腦和手機讼撒,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,822評論 3 394
  • 文/潘曉璐 我一進店門浑厚,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人根盒,你說我怎么就攤上這事钳幅。” “怎么了炎滞?”我有些...
    開封第一講書人閱讀 163,912評論 0 354
  • 文/不壞的土叔 我叫張陵敢艰,是天一觀的道長。 經(jīng)常有香客問我册赛,道長钠导,這世上最難降的妖魔是什么震嫉? 我笑而不...
    開封第一講書人閱讀 58,449評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮牡属,結(jié)果婚禮上票堵,老公的妹妹穿的比我還像新娘。我一直安慰自己逮栅,他們只是感情好悴势,可當我...
    茶點故事閱讀 67,500評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著措伐,像睡著了一般特纤。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上侥加,一...
    開封第一講書人閱讀 51,370評論 1 302
  • 那天翩肌,我揣著相機與錄音静尼,去河邊找鬼捉貌。 笑死霹菊,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的提前。 我是一名探鬼主播傻咖,決...
    沈念sama閱讀 40,193評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼岖研!你這毒婦竟也來了卿操?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,074評論 0 276
  • 序言:老撾萬榮一對情侶失蹤孙援,失蹤者是張志新(化名)和其女友劉穎害淤,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體拓售,經(jīng)...
    沈念sama閱讀 45,505評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡窥摄,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,722評論 3 335
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了础淤。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片崭放。...
    茶點故事閱讀 39,841評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖鸽凶,靈堂內(nèi)的尸體忽然破棺而出币砂,到底是詐尸還是另有隱情,我是刑警寧澤玻侥,帶...
    沈念sama閱讀 35,569評論 5 345
  • 正文 年R本政府宣布决摧,位于F島的核電站,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏掌桩。R本人自食惡果不足惜边锁,卻給世界環(huán)境...
    茶點故事閱讀 41,168評論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望波岛。 院中可真熱鬧茅坛,春花似錦、人聲如沸则拷。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,783評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽隔躲。三九已至,卻和暖如春物延,著一層夾襖步出監(jiān)牢的瞬間宣旱,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,918評論 1 269
  • 我被黑心中介騙來泰國打工叛薯, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留浑吟,地道東北人。 一個月前我還...
    沈念sama閱讀 47,962評論 2 370
  • 正文 我出身青樓耗溜,卻偏偏與公主長得像组力,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子抖拴,可洞房花燭夜當晚...
    茶點故事閱讀 44,781評論 2 354

推薦閱讀更多精彩內(nèi)容

  • 有時候購買的商品燎字,屬性很多,想做成表格進行篩選阿宅。自然用技術(shù)宅的爬蟲方式做了 ```python # -*- ...
    超哥__閱讀 4,244評論 0 8
  • 目錄: Android:Android 0.*Android 1.*Android 2.*Android 3.*A...
    敲代碼的令狐蔥閱讀 3,853評論 0 2
  • 昨天晚上上晚自習有一個多小時不在家 大寶的作品 好棒啊
    有兒萬事足閱讀 84評論 0 0
  • 面對呼嘯而至的時代車輪候衍,我們必須加速奔跑。有時會力不從心洒放,有時會浮躁焦慮蛉鹿,但必須適應(yīng)。它可以輕易地將每一個落伍的個...
    李瀟瀟me閱讀 250評論 2 4
  • 一個人只有遇到一些事往湿,碰到一些人妖异,才能真正地了解自己...... 11月,公司里兩位生病的同事相繼去世领追,同一個部門...
    Linda姐閱讀 246評論 2 3