您的位置:首页 > 其它

定义一个二维数组,内容为三个学生的四门课成绩,求出每个学生四门课的平均分并输出,再求出每门课三个学生的平均分并输出!

2012-12-11 17:22 295 查看
// 121211  作业1.cpp : 定义控制台应用程序的入口点。
//
/*
* Copyright (c) 2012, 烟台大学计算机学院
* All rights reserved.
* 作 者:  刘同宾
* 完成日期:2012 年 12 月 09 日
* 版 本 号:v1.0
*
* 输入描述:定义一个二维数组,内容为三个学生的四门课成绩,
*           求出每个学生四门课的平均分并输出,再求出每门课三个学生的平均分并输出!
* 问题描述:
* 程序输出:
* 问题分析:略
* 算法设计:略
*/
#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;
}


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐