从键盘输入4个学生成绩存放在一个二维数组中,每个学生有5门课的成绩,输出每门课的平均成绩

作者&投稿:堂任 (若有异议请与网页底部的电邮联系)
从键盘输入4个学生成绩存放在一个二维数组中,每个学生有5门课的成绩..c++~

#include
void avg1(int a[5][6]){/*计算每个学生的平均分*/
int i,j,s;
for (i=0;i<4;i++){
s=0;
for (j=0;j<5;j++) s+=a[i][j];
s/=5;
a[i][5]=s;
}
}


void avg2(int a[5][6]){/*计算每门课程的平均分*/
int i,j,s;
for (j=0;i<5;j++){
s=0;
for (i=0;i<4;i++) s+=a[i][j];
s/=4;
a[4][j]=s;
}
}


main(){
int score[5][6],i,j;
for (i=0;i<4;i++){
printf("输入%d个学生的五门课程成绩
",i+1);
for (j=0;j<5;j++) scanf("%d",&score[i][j]);
}
avg1(score);
for (i=0;i<4;i++) printf("第%d个学生的平均成绩是%d
",i+1,score[i][5]);
avg2(score);
for (j=0;i<5;j++) printf("第%d门课程的平均成绩是%d
",j+1,score[4][j]);
}

#include
#include
#define A 5
#define B 4
int main(void)
{
int a[A][B],zcj[A],i,j,sum,t;
double ave;
for(i=0;i<A;i++)
{
printf("请输入第%d个学生的第4门成绩:",i+1);
for(j=0;j<B;j++)
scanf("%d",&a[i][j]);
}
for(i=0;i<A;i++)
{
sum=0;
printf("%d:",i+1);
for(j=0;j<B;j++)
{
sum+=a[i][j];
printf("%d",a[i][j]);
}
ave=sum*1.0/B;
zcj[i]=sum;
printf("总成绩是%d、平均分是%.2f
",sum,ave);
}

for(i=0;i<A-1;i++)
{
for(j=0;j<A-i-1;j++)
{
if(zcj[j]>zcj[j+1])
{
t=zcj[j];
zcj[j]=zcj[j+1];
zcj[j+1]=t;
}
}

}
printf("总成绩从小到大输出:
");
for(i=0;i<A;i++)
printf("%d",zcj[i]);
system("pause");
return 0;
}

#include<stdio.h>
int main()
{
int score[3][4],i,j,sum1,sum2;
int ave1[3],ave[4];
for(i=0;i<3;i++)
{
for(j=0;j<4;j++)
{
sum1=0;
scanf("%d",&score[i][j]);
sum1+=score[i][j];
}
ave1[i]=sum1/j;
}
for(i=0;i<4;i++)
{
for(j=0;j<3;j++)
{
sum2=0;
sum2+=score[j][i];
}
ave[i]=sum2/j;
}
for(i=0;i<3;i++)
printf("%d ",ave1[i]);
printf("\n");
for(i=0;i<4;i++)
printf("%d ",ave[i]);
printf("\n");
return 0;
}
输出的是整数,如果题目要求小数的话再改改


C语言 键盘输入四个同学的五门课成绩,求出每个学生的平均成绩,输出该数 ...
\/\/自己动手写的,看解决你的问题没 int main(){ float score[4][5];float avrg[4];int i,j;for(i=0;i<4;i++){ printf("请输入第%d个同学的5门成绩",i+1);for(j=0;j<5;j++)scanf("%f",&score[i][j]);} for(i=0;i<4;i++){ int temp=0;for(j=0;j<5;j++)te...

从键盘输入4个同学的5门课程的成绩,输出每个同学的平均成绩和每门课程...
\/*刚弄了个,顺手就贴了*\/ include <stdio.h> define N 4 typedef struct { char name[20];float sub[5];float aver;} stt;void input(stt* st){ int i,s=0;printf("姓名:");gets(st->name);for(i=0;i<5;i++){ printf("课程%d的成绩:",i+1);scanf("%f",&(st->sub[...

从键盘输入4个同学的班级、学号、姓名,然后将它们存放到磁盘文件stude...
已通过测试,望采纳。include <stdio.h> struct student { int classnum;int number;char name[6];};struct student stu[4];main(){ FILE *fp;int i;if((fp=fopen("student.txt","w"))==NULL){ printf("Can't open the file!");goto m;} for(i=0;i<4;i++){ printf("...

有4个学生,每个学生有3门课的成绩,从键盘上输入以上数据,计算每个学生...
printf("\\n--输入成绩[%i\/4]--\\n", i+1);printf("请输入学号(最长11位):");scanf("%s", &stud[i].num);printf("请输入姓名(最长9位):");scanf("%s", &stud[i].name);printf("请输入班级(最长20位):");scanf("%s", &stud[i].classname);printf("请输入成绩1(xx.x...

有4个学生,每个学生有3门课的成绩,从键盘上输入以上数据,计算每个学生...
我这儿有个现成的程序,原来考试的时候做的,有5个学生,包括学号,姓名,三门课的成绩,我也懒得改动了,你只要改一下就可以用了的。include "stdio.h"define SIZE 5 struct students_info { char sn[10];char name[20];float score[3];float aver;} student[SIZE];savefile(){ FILE *fp;...

用java通过键盘输入若干个学生信息,直到输入井号结束
age 例如:tom,182:输入#号则结束输入---请输入第1个学生信息 张三,12请输入第2个学生信息 tom,11请输入第3个学生信息 jack,12请输入第4个学生信息 #提示: 已经结束了学生信息的输入刚刚成功输入的学生信息姓名:张三学号12姓名:tom学号11姓名:jack学号12 ...

编一程序,从键盘输入4门功课成绩,求总成绩和平均成绩并输出(用C语言...
for(int j=0;j<4;j++) \/\/求四门课的平均成绩 { for(int m=0;m<n;m++)avrage[j]=a[m][j];avrage[j]=avrage[j]\/n;} for(int k=0;k<4;k++)cout<<average[k]<<" ";cout<<endl;cout<<sum<<endl;retrun 0;} 把其中的n全部替换成学生的个数~就是这样,希望有帮助...

C语言在键盘上输入三个学生的信息(包含学号,姓名,三门课的成绩)并在...
id, name, &m1 id, name, m1 voidprintScore(intscore[4][3]){inti,j;for(i=0;i<4;i++){printf("学生%d的三门成绩分别为:\\t",i+1);for(j=0;j<3;j++){printf("%d\\t",score[j]);if(j==2)printf("\\n");}}printf("\\n");} printf()函数是格式化输出函数,一般用于向...

pascal编程 急...将N个学生成绩从键盘输入,按0-59分,60-69分,70-79分...
var i,n,x,c0,c60,c70,c80,c90:integer;begin write('n=?');readln(n);writeln('请输入',n,'个学生成绩');for i:=1 to n do begin read(x);case i div 10 of 6:c6:=c6+1;7:c7:=c7+1;8:c8:=c8+1;9:c9:=c9+1;10:c9:=c9+1;else c0:=c0+1;end case end;writeln...

编写程序,从键盘输入6 名学生的5 门成绩,分别统计出每个学生的平均成绩...
void main(){ int score[5];printf("请分别输入5个学生的成绩:\\n");int i, j, t, total = 0, num = 5;for (i = 0; i < 5; ++i){ printf("第%d个学生的分数:", i+1);scanf("%d", &score[i]);total += score[i];if (score[i] < 60)--num;} printf("五个学生...

延平区18345537283: 从键盘输入4个学生成绩存放在一个二维数组中,每个学生有5门课的成绩,输出每门课的平均成绩 -
紫云盐酸: #include<stdio.h> int main() { int score[3][4],i,j,sum1,sum2; int ave1[3],ave[4]; for(i=0;i<3;i++) { for(j=0;j<4;j++) { sum1=0; scanf("%d",&score[i][j]); sum1+=score[i][j]; } ave1[i]=sum1/j; } for(i=0;i<4;i++) { for(j=0;j<3;j++) { sum2=0; sum2+=score[j][i]; } ave...

延平区18345537283: 从键盘输入4个学生成绩存放在一个二维数组中,每个学生有5门课的成绩..c++ -
紫云盐酸: #include<stdio.h>#include<windows.h> int main() { int t; int a[5][4]; int sum[5]; int i,j,sum1=0; int ave; for(i=0;i<5;i++) { printf("请输入第%d个学生的各科成绩:",i); for(j=0;j<4;j++) {sum[0]=0; scanf("%d",&a[i][j]); sum[i]=sum[i]+a[i][j]; printf(...

延平区18345537283: 从键盘输入四个学生信息(学生信息包括学生号,姓名,二门课成绩),然后把它们存到磁盘上的二进制文件"st -
紫云盐酸: #include #define N 4//定义学生个数 struct student {int num;char name[8];int score[2]; };void main() {int i;student stud;FILE *fp;//写入文件if((fp=fopen("std.bat","wb"))==NULL){printf("open error\n");return;}printf("输入学生...

延平区18345537283: 1、从键盘上输入4个学生3门功课的成绩(用二维数组存放)和学生姓名(用一维数组存放),按下列要求编程: -
紫云盐酸: 题: #include using namespace std; int main() { double s1[2][3]; double s2[3][2]; int i,j; for( i=0;ifor( j=0;j{ cin>>s1[i][j]; s2[j][i]=s1[i][j]; } coutfor(i=0;i{ for(j=0;jcoutcout} cout for( i=0;i{ for( j=0;jcoutcout} return 0; } 2题: #include#includeusing namespace...

延平区18345537283: 设计一个二维数组存储学生的四门课程成绩,要求从键盘输入学生的学号,输出该学生的所有课程成绩. -
紫云盐酸: #include<stdio.h> void main() { int s[4][5]; int i,j,n; printf("please input numbers and scores:\n"); for(i=0;i<4;i++) {for(j=0;j<5;j++) scanf("%d",&s[i][j]);} printf("please input number:\n"); scanf("%d",&n); for(i=0;i<4;i++) {if(n==s[i][0]) {printf("his ...

延平区18345537283: c语言二维数组:创建一个二维数组,从键盘输入5个学生的4门成绩, -
紫云盐酸: #include<stdio.h> #include<stdlib.h> #define A 5 #define B 4 int main(void) {int a[A][B],zcj[A],i,j,sum,t;double ave;for(i=0;i<A;i++){printf("请输入第%d个学生的第4门成绩:",i+1);for(j=0;j<B;j++)scanf("%d",&a[i][j]);}for(i=0;i<A;i++)...

延平区18345537283: 用c语言编程从键盘输入5名学生某科目成绩,存储在一个一维数组中,求其平均分,我下面代码哪里错了? -
紫云盐酸: #include<stdio.h> int main() {float a[5],sum,aver;int i;sum=0;printf("please input 5 scores:\n");for(i=0;i<5;i++) scanf("%f",&a[i]);//依次输入5名同学的成绩for(i=0;i<5;i++)sum+=a[i];aver=sum/5;printf("平均成绩为:%f\n",aver);return 0; }

延平区18345537283: 编程题 从键盘输入4个学生和3门课的成绩至数组中,并求出每个学生3门课的平均成绩. -
紫云盐酸: #include<stdio.h> void main(){public static void main(String[] args) {float score [3],sumA = 0,sumB = 0,sumC = 0,sumD = 0,avgA,avgB,avgC,avgD;int i,count=0;while (count<=4) {count++;printf("请输入第"+count+"个学生成绩:\n");...

延平区18345537283: 1,从键盘输入6个学生语文、数学、英语三门课成绩,用二维数组存放该信息,并进行如下操作: -
紫云盐酸: 临时匆忙编程,难免有错误之处,若有不当请自行修改.#include int main(void) { int i,ywmax,ywmin,sxmax,sxmin,yymax,yymin,ywhj=0,sxhj=0,yyhj=0,cj[6][3]; double ywpj,sxpj,yypj; for(i=0;i{ printf(" 请输入第 %d 个学生的语数英成绩(数之间空...

延平区18345537283: 用一个二维数组score[4][3]来存放4个学生3门课的成绩,编程实现:(1)输入学生成绩;(2) 求出每个学生的平均 -
紫云盐酸: int score[4][3] = {{0}}; int a[4] = {0}; int b[3] = {0}; int i = 0;j = 0; void inputScore(void) { printf("请输入学生成绩,每个学生3门课程成绩,共4名学生\n"); for (j = 0; j<4; j++) { for(i = 0; i<3; i++) { printf("请输入学生%d的第%d门课的成绩\n",j+1,i+...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网