#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#等。
具体代码如下:
#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 scores are:\n");printf("%d %d %d %d\n",s[i][1],s[i][2],s[i][3],s[i][4]);}}}
扩展资料:
C语言二维数组是由一维数组构成的,循环第一维输出就可以了:
#include "stdio.h"
int main(int argc,char *argv[]){
char s[][30]={"12345","abcde","647hfsdjka","ABCD","","Type","Moon","cxt"};
int i;
for(i=0;i<7;puts(s[i++]));
return 0;}
本回答被网友采纳