实验五:实验报告
1、回答问题。
根据程序1,请回答问题:
1.1 运行上述程序,语句【1】执行后的结果是什么?为什么会打印出这样的数值?将你的运行结果与其他同学对比一下,大家的结果都一样吗?
答:【1】
2009118740
4083680
4072360
8
2009116333
2293672
78
2
因为没有对数组a[5]初始化赋值,因此产生了随机数。不一样。
1.2 运行语句【2】,请输入5个整数,"12 23 34 45 56”,那么在运行语句【3】之后,输出了多少个数,分别抄写在下面,和其他同学对比一下,后五个数字一样吗? 答:【3】1223344556002293672782. 不一样。
1.3 你的数组越界了吗?你怎样知道数组越界了呢?应该如何修改语句【3】 答:越界了。产生随机数,随着i自增,数组a下标超过数组范围。
for(i=0;i<5;i++) printf("%d”,a[i]); //输出5个整数-------【3】
2、将程序2的空缺语句填写完整。
3、将程序3的空缺语句填写完整。