学生信息的检索
#include<iostream>
using namespace std;
int main()
{
int i,j,m,n,p[100],k[100],o;
float a[100][100],junfen[100],student[100];
cout<<"输入要检索的学生个数和月考成绩的门数"<<endl;
cin>>m>>n;
for(i=1;i<=m;i++)
{
for(j=1;j<=n;j++)
{
cout<<"输入学生"<<i<<"第"<<j<<"门成绩";
cin>>a[i][j];
}
cout<<endl;
}
for(i=1;i<=m;i++)
{
student[i]=0;
for(j=1;j<=n;j++)
{
student[i]=student[i]+a[i][j];
junfen[i]=int(student[i]/n*100+0.5)/100.0;
}
}
do
{
cout<<"余老师,又见面了,请选择1:功能1 2:功能2 3:功能3 4:结束"<<endl;
cin>>o;
if(o==1)
{
for(i=1;i<=m;i++)
{
cout<<"学生"<<i<<"的均分成绩为"<<junfen[i]<<"分"<<endl;
}
}
if(o==2)
{
for(i=1;i<=m;i++)
{
p[i]=0;
for(j=1;j<=n;j++)
{
if(a[i][j]<60)
{
p[i]++;
}
}
if(p[i]>2)
{
cout<<"学号为201122110812000"<<i<<"的学生有"<<p[i]<<"门不及格,其均分为"<<junfen[i]<<"分"<<endl;
for(j=1;j<=n;j++)
{
cout<<"他的课程"<<j<<"为"<<a[i][j]<<"分"<<endl;
}
}
}
}
if(o==3)
{
for(i=1;i<=m;i++)
{
k[i]=0;
for(j=1;j<=n;j++)
{
if(a[i][j]>85)
{
k[i]++;
}
}
if(junfen[i]>90||k[i]==n)
{
cout<<"学号为201122110812000"<<i<<"的学生是高分低能学生"<<endl;
}
}
}
}
while(o!=4);
return 0;
}