c++编程 已知4个学生的3门成绩,分别求出每门课程的平均成绩和每个学生的平均成绩并存入数组相应元素中

二维数组 利用字符串显示学生姓名 显示成二维表格的样子

第1个回答  2011-05-20

#include <iostream>

#include <iomanip>

#include <String>

using namespace std;

int main()

{

string student[4]={"小李",

                   "小王",

                   "小赵",

                   "小张"};

float score[4][3]={67.5f,67.0f,77.5f,

               30.0f,90.5f,90.5f,

   90.0f,50.0f,69.5f,

   67.0f,88.5f,90.4f};

float sum=0.0f;

cout<<setw(10)<<" "

<<setw(10)<<"语文"

<<setw(10)<<"数学"

<<setw(10)<<"外语"

<<setw(10)<<"平均分"

<<endl;

for(int i=0;i<4;i++)

{

sum=0.0f;

cout<<setw(10)<<student[i];

for(int j=0;j<3;j++)

cout<<setw(10)<<score[i][j];

for(int k=0;k<3;k++)

sum+=score[i][k];

cout<<setw(10)<<sum/3<<endl;

}

cout<<setw(10)<<"平均";

for(int i=0;i<3;i++)

{

sum=0.0f;

for(int j=0;j<4;j++)

sum+=score[j][i];

cout<<setw(10)<<sum/4;

}

cout<<endl;

}

编译过了,结果如下

本回答被提问者采纳

c++编程 已知4个学生的3门成绩,分别求出每门课程的平均成绩和每个学生...
<<setw(10)<<"外语"<<setw(10)<<"平均分"<<endl;for(int i=0;i<4;i++){ sum=0.0f;cout<<setw(10)<<student[i];for(int j=0;j<3;j++)cout<<setw(10)<<score[i][j];for(int k=0;k<3;k++)sum+=score[i][k];cout<<setw(10)<<sum\/3<<endl;} cout<<setw(10)...

c++编写 4个学生3门课的分别求每门课的平均成绩和总成绩及每个学生的总...
cout<<"总成绩为"<<m<<",平均成绩为"<<n<<endl;} cout<<"总成绩最高为学生"<<x+1<<"的"<<y<<"分"<<endl;}

C语言编程,求出某学生期末三门课程的总分及平均分
include"stdio.h"int main (void){int a,b,c;\/\/定义三个变量啊a,b,c分别存放三门课的成绩double sum,ave;\/\/定义sum和ave分别存放三门成绩的和与平均值printf("请输入三门课程的成绩a= b= c= ");scanf("%d%d%d",&a,&b,&c);sum=a+b+c;\/\/求三门课程的和ave=(a+b+c)\/3...

c语言中如何统计三个学生四门课程的个人总成绩和所有学生单科总成绩二维...
int main(){ float a[3][4],\/\/学生 float s1[3]=0.0;\/\/个人总成绩 float s2[4]=0.0;\/\/单科总成绩 int i,j;for(i=0;i<3;i++)for(j=0;j<4;j++)scanf("%f",&a[i][j]);for(i=0;i<3;i++)for(j=0;j<4;j++)s1[i]=s1[i]+a[i][j];for(j=0;j<4;j++...

...个学生4门课的成绩,分别用函数求1)每个学生的平均分2)每门课的平均...
cout<<"第一门课平均成绩"<<x\/3<<endl;cout<<"第二门课平均成绩"<<y\/3<<endl;cout<<"第三门课平均成绩"<<x\/3<<endl;} void top_print(student point[]){int i,z;float j;student temp ;temp=point[0];j=point[0].score[0];for(i=1;i<3;++i){ if(j<=point[i].score[...

用c++编写一个班里每个学生的三门成绩各门优秀 良好 及格和不及格的人数...
\/\/输出每位学生成绩 cout<<setw(18)<<"第一门"<<setw(9)<<"第二门"<<setw(9)<<"第三门"<<endl;for(i=0;i<N;i++){ cout<<"第"<<i+1<<"位:";student[i].show();} \/\/输出每门课程的不及格 及格 良好 优秀人数 cout<<"---"<<endl;for(int j=0;j<3;j++){ int ...

求:用C或C++语言怎么编一个计算平均成绩的程序?
int score[3];float avr;} stu[5];main(){int i,j,sum;FILE *fp;\/*input*\/ for(i=0;i<5;i++){ printf("\\n please input No. %d score:\\n",i);printf("stuNo:");scanf("%s",stu[i].num);printf("name:");scanf("%s",stu[i].name);sum=0;for(j=0;j<3;j++){ ...

...5个学生3门课的成绩,然后求班级每门课的平均成绩 用C++
return((x+y+z+m+n)\/5); \/\/求平均值的函数 } void main(){ int a[5][3]={0}; \/\/定义一个数组存入成绩 int chinese=0; \/\/定义语文成绩 int math=0; \/\/定义数学成绩 int english=0; \/\/定义英语成绩 cout>>"请依次输入5个学生的语文,数学,英语成绩">>endl;for(int...

用C++语言程序编写求5组学生3门课的总分与平均分(用函数实现)
cout <<"输入第"<<i+1<<"个学生3门课程的成绩"<<endl;for(j=0;j<3;j++)scanf("%f",&score[i][j]);} fun();for(i=0;i<5;i++)cout <<"第"<<i+1<<"个学生总分:"<<setprecision(4)<<add[i]<<"平均分:"<<setprecision(4)<<average[i]<<endl;system("pause");return...

...成绩,求(1)每个学生的总分(2)每门课程的平均分(3)输出总分最高的学生...
\/* 每个学生三门课的平均成绩 *\/ double scoreAvg(struct student stu){ return (score_Sum(stu)\/3.0);} \/* --- *\/ \/* 求score1最高和最低的学生 *\/ void score1(struct student stu[]){ double min=stu[0].score1,max=stu[0].score1;int index_min=0,index_max=0,i;for(...

相似回答