用get_scores()和main()函数设计一个计算成绩的程序,前者用做输入成绩,后者调用前者计算平均分和总分,要求不用全局变量,该如何编?

解决方案 »

  1.   

    至少get_scores()可以返回一个数组指针,反正我觉得至少要有返回值!也许我也是菜鸟,看看其他高手有什么高见
      

  2.   

    引用“用get_scores()和main()函数设计一个计算成绩的程序,前者用做输入成绩,后者调用前者计算平均分和总分,要求不用全局变量,该如何编?”用函数参数传递就可以呀,函数参数是局部变量!get_scores(int *p)
      

  3.   

    完全同意!
    如果不使用全局变量,那么:1——
    通过形参的调用传递一个数组的地址给get_scores()2——
    让函数get_scores()返回一个数组指针。强烈建议使用第一种方法,如果使用第二种方法,数组的定义要么是静态的,要么是使用new动态分配的,而动态分配还牵涉到分配空间的反分配问题。
      

  4.   

    指针不错啊 ,
    void get_scores(float[n],float *average,float *summary);