J.J的學習筆錄之C語言部分——數組(一)

本文通过两个实例详细介绍了在一维与二维数组中如何创建、赋值和输出数组元素的过程。一维数组用于处理单一维度的数据集合,而二维数组则适用于处理具有行列结构的数据。文章还展示了如何通过循环来实现数组元素的输入与输出。

看完數組这一章,我們可以了解到數組是可以在内存中連續存儲多個元素的結構,在這個結構中,所有的元素必須屬於相同的數據類型。好了,其他不多說,下面開始正體:

一、一維數組的使用
  讓我們先看下面的例子:
  #include<stdio.h>
  void main()
  {
    int i;
    float item_rate[5],total=0;
    printf ( "/n 請輸入商品的價格: ");
    
    for ( i=0;i<5;i++)
    {
     scanf ( " %f ",&item_rate[i] );
     total = total+item_rate[i];
    }
    printf ( "/n 所有商品的合計費用:%f /n",total );
  }


  /* 上面的例子中,首先,創建了一個 int 的循環變量i,float類型的數組item_rate[5]和total變量;
   接下來,利用for循環為item_rate[5]和total賦值;最後輸出變量 total 的結果。*/
  ----------------
  OK.
  通過上一例,我們應該可以掌握如何創建一維數組,如何給一維數組動態賦值。

二、二維數組的使用
  一維數組只有一維,外觀上呈現出多行,但是只有一列數據,想必説到这兒,我們就會清楚一點,二維數組、三維數組以及多維數組也就是在列上與一維數組有不同,那麽,這樣理解起來就相對容易些。
  我們還是先看例子吧:
  #include<stdio.h>
  void main()
  {
    int i,j,student[3][2];
    for(i=0;i<3;i++)
    {
      printf("/n 輸入學號%d兩個學期的成績:",i+1);
      for(j=0;j<2;j++)
        scanf("%d",&student[i][j]);
    }

    printf("/n 學員的學號及兩個學期的成績為:/n");
    printf("/n /t學號/t第一學期/t第二學期");

    for(i=0;i<3;i++)
    {
      printf("/n/t");
      printf("%d/t",i+1);
      for(j=0;j<2;j++)
        printf("%d/t/t",student[i][j]);
      printf("/n");
    }
  }
  /* 上面一例中,通過嵌套for循環接收用戶為該數組輸入的值,然後又用嵌套for循環將數組的内容輸出。*/
  --------------------
  OK.通過上面一例,我們可以了解到如何創建和使用二維數組。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值