c语言编程 定义一个5行3列的二维数组来保存5个同学的3门课成绩。 用C语言求5个同学的3门课成绩要求按列输出,求每个同学的总分...

C\u8bed\u8a00\u7f16\u7a0b\u6c42\u52a9\uff01\uff08\u5173\u4e8e\u6570\u7ec4\uff09\u201c\u8f93\u51655\u4e2a\u5b66\u751f\u76843\u95e8\u8bfe\u7a0b\u6210\u7ee9,\u8f93\u51fa5\u4e2a\u5b66\u751f\u4e2d\u7684\u6700\u9ad8\u5e73\u5747\u5206\u201d

\u8fd9\u4e2a\u7a0b\u5e8f\u5f88\u7b80\u5355\u7684\uff0c\u7528FOR\u5faa\u73af\u5f88\u5feb\u5c31\u51fa\u6765\u4e86\uff0c\u4ee5\u4e0b\u662f\u6211\u7f16\u7684\u6e90\u4ee3\u7801\uff1b
#include
main()
{int i,j;
float m, ave=0;
double aa[5][4]; /*\u5b9a\u4e49\u4e00\u4e2a5\u884c4\u5217\u7684\u7ec4,\u6700\u540e\u4e00\u5217\u7528\u6765\u8f93\u51fa\u4e0b\u5747\u6210\u7ee9\u7684*/
for(i=0;i<5;i++)
for(j=0;j<3;j++)
{ printf("INput a max:");
scanf("%f",&m);
aa[i][j]=m;
aa[i][3]=(aa[i][0]+aa[i][1]+aa[i][2])/3; /*\u6c42\u5e73\u5747\u6210\u7ee9\u7684*/
}
for(i=0;i<5;i++)
if(ave<aa[i][3])
ave=aa[i][3];
printf("\u8fd9\u4e94\u4e2a\u540c\u5b66\u7684\u4e09\u95e8\u8bfe\u7a0b\u7684\u5e73\u5747\u6700\u9ad8\u5206ave=%f",ave) ;
}

#include
void main()
{int a[4][6];
int i,j;
printf("\u8bf7\u8f93\u5165\u6210\u7ee9:\n");
for(j=0;j<5;j++)
{a[4][j]=0;
for(i=0;i<3;i++)
{scanf("%d",&a[i][j]);
a[4][j]+=a[i][j];}}
for(i=0;i<3;i++)
{a[i][5]=0;
for(j=0;j<5;j++)
a[i][5]+=a[i][j];}
for(i=0;i<4;i++)
{for(j=0;j<6;j++)
printf("%d",a[i][j]);
printf("\n");}}

代码如下:

#include <stdio.h>
#include <stdlib.h>

#define M 5
#define N 3

int main()
{
int scores[M][N], sum, max[N], min[N], i, j;

printf("请输入学生成绩:
");

for (i = 0; i < M; i++) {
for (j = 0; j < N; j++) {
scanf("%d", &scores[i][j]);
}
}

printf("
语文数学英文总成绩平均成绩
");

for (i = 0; i < M; i++) {

sum = 0;

for (j = 0; j < N; j++) {

printf("%d", scores[i][j]);
sum += scores[i][j];
}

printf("%d%.2f", sum, sum * 1.0 / N);

printf("
");
}

printf("
");

for (i = 0; i < N; i++) {

max[i] = scores[0][i];
min[i] = scores[0][i];

for (j = 0; j < M; j++) {

if (max[i] < scores[j][i]) {
max[i] = scores[j][i];
}

if (min[i] > scores[j][i]) {
min[i] = scores[j][i];
}
}
}

printf("语文最高分:%d, 最低分:%d
", max[0], min[0]);
printf("数学最高分:%d, 最低分:%d
", max[1], min[1]);
printf("英语最高分:%d, 最低分:%d
", max[2], min[2]);

system("pause");
return 0;
}

运行结果:



扩展阅读:为什么不建议孩子学编程 ... c++编程适合多大孩子 ... c++适合多大的孩子学 ... 编程定义一个方法名称 ... c语言编程题及答案 ... c#就业方向及前景 ... c#定义一个列表 ... c#面试题 ... 学编程的最佳年龄 ...

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网