5_36.cpp
上传用户:zipjojo
上传日期:2009-07-20
资源大小:70k
文件大小:1k
- # include <iostream.h>
- int& level(int grade[],int size,int& tA,int& tB,int& tC)
- {
- int temp=0;
- for(int i=0;i<size;i++)
- temp+=grade[i];
- temp/=size;
- if (temp>=85) return tA;
- else if (temp>=60) return tB;
- else return tC;
- }
- void main()
- {
- int a[4][3]={{60,80,90},{89,92,78},{75,65,82},{65,50,58}};
- int typeA=0,typeB=0,typeC=0;
- int stdSize=4;
- int gradeSize=3;
-
- for(int i=0;i<stdSize;i++)
- level(a[i],gradeSize,typeA,typeB,typeC)++;
- //函数调用作为左值(即可以被赋值)or &a[i][0]
- //返回的引用作为左值,直接增量。
-
- cout<<"优秀人数为:"<<typeA<<endl;
- cout<<"及格人数为:"<<typeB<<endl;
- cout<<"不及格人数为:"<<typeC<<endl;
- }