none
如何用二维数组的一列作为函数的形参? RRS feed

  • 问题

  • 比如有10个学生,每个人有5门课的成绩.

    现在要构造两个函数,一个求每个学生的平均成绩,一个求每门课的平均成绩.

    个人的平均成绩可以直接把每行的起始地址传给函数,但是每门课的成绩需要将每一列传递给函数,这个怎么实现,求各位高人指教,谢谢.~~


    菜鸟飞飞~

    2012年2月24日 7:26

答案

  • 非得用二维数组吗?能否考虑使用好的数据结构呢?
    typdef struct _tagStudentInfo
    {
      string name;
      string number;
      float result[5];
    }StudentInfo, *PStudentInfo;

    StudentInfo student[10]; 然后传递它可以吗?

    Visual C++ enthusiast, like network programming and driver development. At present is being engaged in the WinCE/Windows Mobile platform embedded development.

    2012年2月25日 5:09
    版主

全部回复

  • 如果你是通过2维数组处理的

    那无非就是通过第一个数组下标索引还是通过第二个数组下标索引的问题


    新浪微博http://weibo.com/xianglitian,欢迎围观

    2012年2月25日 1:35
  • 非得用二维数组吗?能否考虑使用好的数据结构呢?
    typdef struct _tagStudentInfo
    {
      string name;
      string number;
      float result[5];
    }StudentInfo, *PStudentInfo;

    StudentInfo student[10]; 然后传递它可以吗?

    Visual C++ enthusiast, like network programming and driver development. At present is being engaged in the WinCE/Windows Mobile platform embedded development.

    2012年2月25日 5:09
    版主
  • 谢谢,我是初学者,目前还没学到结构体.

    我用的是构造一个中间数组,然后把这一列传递给中间数组,再传递给函数去处理.


    菜鸟飞飞~

    2012年2月25日 5:35