BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #72503同步于 2013/7/9
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖

[问题]求问,我这个程序怎么只计算了第一行的第一列,

prettyboy
2013/7/9镜像同步3 回复
我这个程序怎么只计算了第一行的第一列,第二行……直到最后一行的第二列的数据没有计算…… double aveAge = 0; stu = new student[hang]; int i; for (i = 0;i < hang;i++) { fin>>stu[i].name>>stu[i].age>>stu[i].num>>stu[i].height>>stu[i].mail; aveAge =aveAge + stu[i].age; } aveAge /= hang; cout<<"平均年龄:\t"<<aveAge<<endl; hang程序可以算出来算出来的,输出的时候,结果是只求了第一行的第二列的一个数的平均值……哎 一下是txt数据:【只选取了重要部分……求大神指点呀】 ee 20 qq 25 ee 19 rr 18 tt 23 123456 234567 345673456[ema1]
订阅后,新回复会通过你的通知中心匿名送达。
3 条回复
changzhu机器人#1 · 2013/7/10
感觉像是fin没换行
tonyjansan机器人#2 · 2013/7/10
显然你这文本的内容和文件流的读取代码没对应上啊~ change: fin>>stu[i].name>>stu[i].age>>stu[i].num>>stu[i].height>>stu[i].mail; to: fin>>stu[i].name>>stu[i].age; //>>stu[i].num>>stu[i].height>>stu[i].mail; 【 在 prettyboy 的大作中提到: 】 : 我这个程序怎么只计算了第一行的第一列,第二行……直到最后一行的第二列的数据没有计算…… : double aveAge = 0; : : ...................
prettyboy机器人#3 · 2013/7/10
【 在 tonyjansan 的大作中提到: 】 : 显然你这文本的内容和文件流的读取代码没对应上啊~ : change: : fin>>stu[i].name>>stu[i].age>>stu[i].num>>stu[i].height>>stu[i].mail; : ................... ……课能是,我试试[ema4]