码迷,mamicode.com
首页 > 编程语言 > 详细

数组的初步学习

时间:2018-12-17 02:14:04      阅读:466      评论:0      收藏:0      [点我收藏+]

标签:于平   int   ++   整数   str   输出   double   维数   nbsp   

一.本周学习重点

1.数组

二.学习的重点内容

(一)一维数组

1.一维数组的定义和引用:

定义一个数组,需要明确数组变量名,数组元素的类型和数组的大小(即数组中元素的数量)

2.一维数组的定义式的一般形式为:

     类型名     数组名    【数组长度】

类型名指定数组中每个元素的类型;数组名是数组变量的名称,是一个合法的标识符;数组长度是一个整型常量表达式,设定数组的大小。

3.一维数组的初始化

一般形式为:类型名   数组名    【数组长度】 =   {初赋值}

初值表中依次放着数组元素的初值

注意点:

1.数组长度是一个常量

2.数组名是一个地址常量,存放数组内存空间的首地址

3.数组下标从0开始,下标不能越界,如果只对部分元素初始化,数组长度是不能省略的

(二)二维数组

1.二维数组的定义形式为:

     类型名    数组名   【行长度】【列长度】

2.引用二维数组的元素要指定两个下标形式为:

     数组名   【行下标】   【列下标】

3.二维数组的初始化

(1).分行初赋值

一般形式为:

类型名   数组名  【行长度】 【列长度】   =    {{初值表0},...,{初值表k},...}

(2).顺序赋初值

一般形式为:

类型名   数组名   【行长度】  【列长度】  =   {初值表}     

根据数组元素在内存中的存放顺序,把初值表中的数据依次赋给元素

注意:如果只对部分元素赋初值,要注意初值表中数据的书写顺序

 

三.相关习题

输入十个整数,计算这些数的平均值,再输出所有大于平均值的数

  1. #include <stdio.h>
  2. int main(void)
  3. {
  4.  int i;
  5.  double average, sum;
  6.  int a [10];
  7.  printf("Enter 10 integers:");
  8.  sum = 0;
  9.  for(i=0;i<10;i++){
  10.    scanf("%d",&a[i]);
  11.    sum = sum+a[i];
  12.  }
  13.  average = sum/10;
  14.  printf("average = %.2f\n", average);
  15.  printf(">average:");
  16.  for(i=0;i<10;i++)
  17.  {
  18.    if(a[i]>average)
  19.    printf("%d", a[i]);
  20.  }
  21.  printf("\n");
  22.  return 0;
  23. }

 

数组的初步学习

标签:于平   int   ++   整数   str   输出   double   维数   nbsp   

原文地址:https://www.cnblogs.com/muxixixixi/p/10128477.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!