回复 7楼 rjsp
我在看别的书:

程序代码:
//实例来源:。。。
//实例功能:求4名学生两次考试中3门课程的总分并显示
//运行结果描述:
#include <stdio.h>
int main(void){
int i,j;
int fenshu1[4][3]={{91,63,78},{67,72,46},{89,34,53},{32,54,34}};
int fenshu2[4][3]={{97,67,82},{73,43,46},{97,56,21},{85,46,35}};
int sum[4][3];
//求两次考试的分数之和
for (i=0;i<4;i++){ //4名学生的
for (j=0;j<3;j++){ //3门课程的
sum[i][j]=fenshu1[i][j]+fenshu2[i][j]; //两次的分数的和
}
}
//显示第一次考试的分数:
puts("第一次考试的分数:");
for (i=0;i<4;i++){
for (j=0;j<3;j++){
printf("%4d",fenshu1[i][j]);
}putchar('\n');
}
//显示第二次考试的分数:
puts("第二次考试的分数");
for (i=0;i<4;i++){
for (j=0;j<3;j++){
printf("%4d",fenshu2[i][j]);
}putchar('\n');
}
//显示总分
puts("总分:");
for (i=0;i<4;i++){
for (j=0;j<3;j++){
printf("%4d",sum[i][j]);
}putchar('\n');
}
return 0;
}
照着书初始化数组分数的时候,突然想到这是4个学生,要是40个学生,输入他们的分数,我岂不是要累死。
于是想来个循环,随机生成些分数。省了我一个一个输入了。因为刚学到数组,还没学到随机数。所以就百度一下,看到那个文章,是用时间的秒数重置种子的。
所以就想用一秒生成一个随机数,才有了上面的代码。后来又想,要是生成40多个随机的分数,岂不是要好几十秒,于是在来问一问。