📄 5_5.cpp
字号:
#include<iostream.h>
#include<iomanip.h>
#define N 6
#define M 4
void main()
{
int no[N],nok[N][M];
int i,j,k,k1,num,num1,num2,num3,num4,numk;
double p[N][M],max1,sum=0.0;
for(j=0;j<M;j++)
{
if(j==0)
cout<<"请输入语文成绩:"<<endl;
else if(j==1)
cout<<"请输入数学成绩:"<<endl;
else if(j==2)
cout<<"请输入外语成绩:"<<endl;
else cout<<"请输入物理成绩:"<<endl;
for(i=0;i<N;i++)
{
cout<<"No."<<i+1<<"?";
cin>>p[i][j];
}
}
for(j=0;j<M;j++)
{
max1=p[0][j];
for(i=0;i<N;i++)
{
if(max1<p[i][j])
max1=p[i][j];
sum+=p[i][j];
}
num=1;
numk=1;
for(i=0;i<N;i++)
{
if(max1==p[i][j])
{
no[num]=i+1;
num++;
}
if(p[i][j]<60.0)
{
nok[numk][j]=i;
numk++;
}
}
if(j==0)
{
num1=numk-1;
cout<<"语文最高分为:"<<max1<<endl;
cout<<"学号为:"<<endl;
}
else if(j==1)
{
num2=numk-1;
cout<<"数学最高分为:"<<max1;
cout<<"学号为:"<<endl;
}
else if(j==2)
{
num3=numk-1;
cout<<"外语最高分为:"<<max1;
cout<<"学号为:"<<endl;
}
else
{
num4=numk-1;
cout<<"物理最高分为:"<<max1;
cout<<"学号为:"<<endl;
}
for(i=1;i<=num-1;i++)
cout<<"No."<<no[i]<<endl;
}
cout<<"\n单科成绩不及格者有:\n";
if(num1==0)cout<<"语文无不及格者!"<<endl;
else
{
cout<<"\n\n语文不及格者!\n";
cout<<"\n学号 语文 数学 外语 物理\n";
}
for(k=1;k<=num1;k++)
{
k1=nok[k][0];
cout<<"No."<<k1+1;
cout<<setw(10)<<p[k1][0]<<setw(10)<<p[k1][1]
<<setw(10)<<p[k1][2]<<setw(10)<<p[k1][3]<<endl;
}
if(num2==0)cout<<"数学无不及格者!"<<endl;
else
{
cout<<"\n\n数学不及格者!\n";
cout<<"\n学号 语文 数学 外语 物理\n";
}
for(k=1;k<=num2;k++)
{
k1=nok[k][1];
cout<<"No."<<k1+1;
cout<<setw(10)<<p[k1][0]<<setw(10)<<p[k1][1]
<<setw(10)<<p[k1][2]<<setw(10)<<p[k1][3]<<endl;
}
if(num3==0)cout<<"外语无不及格者!"<<endl;
else
{
cout<<"\n\n外语不及格者!\n";
cout<<"\n学号 语文 数学 外语 物理\n";
}
for(k=1;k<=num3;k++)
{
k1=nok[k][2];
cout<<"No."<<k1+1;
cout<<setw(10)<<p[k1][0]<<setw(10)<<p[k1][1]
<<setw(10)<<p[k1][2]<<setw(10)<<p[k1][3]<<endl;
}
if(num4==0)cout<<"物理无不及格者!"<<endl;
else
{
cout<<"\n\n物理不及格者!\n";
cout<<"\n学号 语文 数学 外语 物理\n";
}
for(k=1;k<=num4;k++)
{
k1=nok[k][3];
cout<<"No."<<k1+1;
cout<<setw(10)<<p[k1][0]<<setw(10)<<p[k1][1]
<<setw(10)<<p[k1][2]<<setw(10)<<p[k1][3]<<endl;
}
cout<<"全部学生全部课程的总平均分数="<<setw(10)<<sum/N/M;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -