标签:于平 int ++ 整数 str 输出 double 维数 nbsp
一.本周学习重点
1.数组
二.学习的重点内容
(一)一维数组
1.一维数组的定义和引用:
定义一个数组,需要明确数组变量名,数组元素的类型和数组的大小(即数组中元素的数量)
2.一维数组的定义式的一般形式为:
类型名 数组名 【数组长度】
类型名指定数组中每个元素的类型;数组名是数组变量的名称,是一个合法的标识符;数组长度是一个整型常量表达式,设定数组的大小。
3.一维数组的初始化
一般形式为:类型名 数组名 【数组长度】 = {初赋值}
初值表中依次放着数组元素的初值
注意点:
1.数组长度是一个常量
2.数组名是一个地址常量,存放数组内存空间的首地址
3.数组下标从0开始,下标不能越界,如果只对部分元素初始化,数组长度是不能省略的
(二)二维数组
1.二维数组的定义形式为:
类型名 数组名 【行长度】【列长度】
2.引用二维数组的元素要指定两个下标形式为:
数组名 【行下标】 【列下标】
3.二维数组的初始化
(1).分行初赋值
一般形式为:
类型名 数组名 【行长度】 【列长度】 = {{初值表0},...,{初值表k},...}
(2).顺序赋初值
一般形式为:
类型名 数组名 【行长度】 【列长度】 = {初值表}
根据数组元素在内存中的存放顺序,把初值表中的数据依次赋给元素
注意:如果只对部分元素赋初值,要注意初值表中数据的书写顺序
三.相关习题
输入十个整数,计算这些数的平均值,再输出所有大于平均值的数
#include <stdio.h>int main(void){ int i; double average, sum; int a [10]; printf("Enter 10 integers:"); sum = 0; for(i=0;i<10;i++){ scanf("%d",&a[i]); sum = sum+a[i]; } average = sum/10; printf("average = %.2f\n", average); printf(">average:"); for(i=0;i<10;i++) { if(a[i]>average) printf("%d", a[i]); } printf("\n"); return 0;}
标签:于平 int ++ 整数 str 输出 double 维数 nbsp
原文地址:https://www.cnblogs.com/muxixixixi/p/10128477.html