对三人的四门课程分别按人和科目求平均成绩并输出(C语言二维数组)

如题所述

#include "stdafx.h"

 

#include<iostream>

 

using namespace std;

 

int main()

{

int a[3][4]={{98,97,99,78},{100,67,89,98},{78,89,90,79}};//定义二维数组并初始化

 

int average_a[3],average_b[4];   //定义两个一维数组,分别装平均分

 

int i,j;

 

float sum1=0,sum2=0;  

 

//求每个学生四门成绩的平均分

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

{

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

{

sum1=sum1+a[i][j];

}

 

average_a[i]=sum1/4;//用一个以为数组来装这几个平均分

 

sum1=0;

}

 

//求每一门学科三名学生的平均分

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

{

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

{

sum2=sum2+a[i][j];

}

 

average_b[j]=sum2/3;

 

sum2=0;

}

 

//令三个学生依次为刘同宾,李忠峰,王启铭。四门课依次为 高数,英语,C++,心理。

 

cout<<"刘同宾,王启铭,李忠峰三个学生的平均分依次为:"<<endl;

 

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

{

cout<<average_a[i]<<endl;

}

 

cout<<"高数,英语,C++,心理四门课的平均分依次为:"<<endl;

 

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

{

cout<<average_b[i]<<endl;

}

 

return 0;

}

 

扩展资料:

1、c语言是一门面向过程、抽象化的通用程序设计语言,广泛应用于底层开发。C语言具有高效、灵活、功能丰富、表达力强和较高的可移植性等特点,在程序设计中备受青睐。

2、C语言编译器普遍存在于各种不同的操作系统中,例如Microsoft Windows、macOS、Linux、Unix等。C语言的设计影响了众多后来的编程语言,例如C++、Objective-C、Java、C#等。

温馨提示:答案为网友推荐,仅供参考