一、一维数组
pro1:如何写一个程序计算用户输入的数字的平均数?
这种方法不需要记录输入的每一个数。
pro2:如何写一个程序计算用户输入的数字的平均数,并输出所有大于平均数的数?
此程序存在安全隐患,因为输入的数据可能超过100!
解决方案:
1.用一个变量计数是否输了100个了。
2.先让用户输入有多少数字要计算。
1、数组的使用
(1)定义数组:
(2)数组是什么?
int a[10]:
(3)有效的下标范围:
ques1:长度为0的数组?
int a[0],可以存在,但是无用
pro3:输入数量不确定的[0,9]范围内的整数,统计每一种数字出现的次数,输入-1表示结束。
比较好的做法:
pro4:在一组给定的数据中,如何找出某个数据是否存在?
notice:数组作为函数参数时,往往必须再用另一个参数来传入数组的大小,不然函数无法做计算,因为:
数组作为函数的参数时:
1.不能在[]中给出数组的大小
2.不能再利用sizeof来计算数组的元素个数!
2、数组的集成初始化:
3、数组的大小:
4、数组的赋值:
5、遍历数组:
pro5:判断素数
pro6:判断是否能被已知的且<x的素数整除
pro6:构造素数表:
伪代码:
二、二维数组:
1、二维数组的遍历:
2、二维数组的初始化:
数组里每一个是一个5个int的数组
5个int的数组作为a[0],5个int的数组作为a[1]。
pro7:tic-tac-toe游戏(井字棋):