打印某班学生的名次表

来源:百度知道 编辑:UC知道 时间:2024/06/08 12:08:19
打印某班学生的名次表:某班有n名学生,每个学生的成绩包括学号
,姓名,数学,语文,英语3门课的成绩,和3门课成绩总分。
输入n名学生的数据,要求打印出一张按总分从高到低的名次表,总分需要计算得出。

#include"iostream.h"
#define n
void main(){
int a[n+1][7],b,c[n+1][7];
cout<<" input n =" <<endl;
cin>>n;
for(i=1;i<=n;i++) //n个学生
for(j=1;j<7;j++)
cin>>a[i][j]; //输入每个学生的详细信息
for(i=1;i<=n;i++){
for(j=3;j<7;j++){
b+=a[i][j];} //算出各个学生的总成绩
a[i][6]=b
}
for(i=1;i<n;i++)

if(a[i][6]<a[i+1][6]){
for(j=i;j<7;j++){
c[i][j]=a[i][j];
a[i][j]=a[i+1][j];
a[i+1][j]=c[i][j];
}
}
for(i=1;i<=n;i++)
{
for(j=1;j<n;j++){
cout<<"第"<<i<<"名"<< " " ;
cout<<a[i][j];
}

cout<<endl;
}

#include"iostream.h"
#define n
void main(){
int a[n+1][7],b,c[n+1][7];
cout<<" input n =" <<endl;
cin>>n;
for(i=1;i<=n;i++) //n个学生

--错误,少个'{'

for(j=1;j<7;j++)
cin>>a[i][j]; //输入每个学生的详细信息

--错误,少个'}'

for(i=1;i<=n;i++){
for(j=3;j<7;j++){
b+=a[i][j];} //算出各个学生的总成绩

a[i][6]=b --错误,少个';'

}

for(i=1;i<n;i++)

--错误,少个'{'

if(a[i][6]<a[i+1][6]){
for(j=i;j<7;j++){
c[i][j]=a[i][j];
a[i][j]=a[i+1][j];
a[i+1][j]=c[i][j];
}
}

--错误,少个'}'

for(i=1;i<=n;i++)
{
for(j=1;j<n;j++){
cout<<"第"<<i<<"名"<< " " ;
cout<<a[

打印某班学生的名次表 C语言编程 有100个学生,试编程出按总分排名的名次表,打印出形式为:名次,学号,总分. 在Excel中,共有38个班的学生成绩数据,已经知道学生的年级名次,咋计算学生的班级名次?能用函数有? 一班有100名同学,试用c语言编程序给出按总分排出的名次表,打印形式:名次 学号 总分 用Excel 排学生名次后后面的名次数是自动排列还是再打上去? 用EXCEL如何学生成绩进行名次的排列? 06春晚的 名次表 某校四年级学生李红参加数学竞赛,她的年龄、名次和得的分数的乘积是2910。李红是第几名?成绩是多少? 用Excel给学生的分数排名时如何产生并列的名次? 用excel计算学生各班及格率后,怎样才能在后面的单元格内利用函数自动产生名次.多谢.很急.