有关于struct简化的求教
今天老师布置了作业,让我们用struct来对5个人的姓名,以及三科分数进行储存和求平均分运算。
我大概写了下把5个人的各方面数据付给person1,person2,person3......
然后计算平均分变成了比人力运算还要慢的多的打代码。
rank person1={"Tom Jones",80,60,70};
rank person2={"Mary Jane",30,70,50};
rank person3={"Hank Moore", 70,80,60};
rank person4={"Steve Jobs", 66,77,88};
rank person5={"John Lewis", 22,33,44};
person1.average=(person1.math+person1.electronics+person1.circuit)/3;
person2.average=(person2.math+person2.electronics+person2.circuit)/3;
person3.average=(person3.math+person3.electronics+person3.circuit)/3;
person4.average=(person4.math+person4.electronics+person4.circuit)/3;
person5.average=(person5.math+person5.electronics+person5.circuit)/3;
实在觉得无法发挥出利用编程提高工作速度的优势。
我有尝试能不能用person1[1]来指代math,但好像不可以。。
那请问有什么方法可以提高struct所定义的结构体内容的书写速度?(类似数组?【才疏学浅】)
谢谢!!!