1.
实验要求:
有5名学生,每名学生有语文、数学和外语3门课的考试成绩。编程统计各学生的总分和平均分以及所有学生各科的平均分。要求成绩在程序中初始化,结果以表格的形式输出。
实验代码:
#include#define m 5#define n 6int main(){ int i=0,j=0; float sum=0,ave=0; float score[m][n]={ { 1,65,78,84},{ 2,68,78,89},{ 3,81,48,84},{ 4,85,67,69},{ 5,90,80,50}}; for(i=0;i
实验截图:
2.
实验要求:
求任意方阵每行、每列、两对角线上元素之和。
实验代码:
#include#define N 100int main(){ int n,sum[N][N]={ 0},i=0,j=0,m=1,sum1=0,sum2=0,I,J; printf("请输入方阵的长度\n"); scanf("%d",&n); for(i=0;i =0;i--) { j=n-i-1; sum1=sum1+sum[i][j]; } for(i=0;i<=n-1;i++) { j=i; sum2=sum2+sum[i][j]; }//每行每列 for(i=0;i
实验截图:
实验结论:
1.二维数组[][]第一个可以为空白,第二个不能为空白。
2.数组的越界问题还是要考虑。
3.注意循环之前要先对其赋值。
4.要注意计算平均值时的小数点。