C语言编程(练习1:数组和指针)
2015-01-23 17:11
369 查看
题目:定义一个二维数组,存入 5 个学生的数学、语文、英语、物理、化学 5 门课程的成绩,计算并输出每一门课程的平均成绩和每一位学生的平均成绩。
知识点:
二维数组的使用
代码实现:
<span style="font-size:14px;color:#333333;">/**< 定义一个二维数组,存入 5 个学生的数学、语文、英语、物理、化学 5 门课程的成绩,
计算并输出每一门课程的平均成绩和每一位学生的平均成绩 */
#include <stdio.h>
#include <stdlib.h>
int main()
{
double grade[5][5]; //创建一个二维数组
int i,j;
for(i=0; i<5; i++)
{
printf("输入第%d个学生的成绩:\n", i+1);
for(j=0; j<5; j++)
{
scanf("%lf", &grade[i][j]); //循环读入学生的成绩
}
}
printf("成绩打印为:\n");
printf(" 数学 语文 英语 物理 化学\n");
for(i=0; i<5; i++)
{
printf("学生1:");
for(j=0; j<5; j++)
{
printf("%5.1lf", grade[i][j]); //打印格式,double型数据用%lf格式,5个有效值,小数点后面1位
}
printf("\n");
}
//计算每一门课程的平均成绩
for(i=0; i<5; i++)
{
double ave_grade = 0;
for(j=0; j<5; j++)
{
ave_grade += grade[j][i];
}
ave_grade = ave_grade/5.0;
printf("第%d门课程的平均成绩为:%5.1lf\n", i, ave_grade);
}
//计算每一位学生的平均成绩
for(i=0; i<5; i++)
{
double ave_grade = 0;
for(j=0; j<5; j++)
{
ave_grade += grade[i][j];
}
ave_grade = ave_grade/5.0;
printf("第%d个学生的平均成绩为:%5.1lf\n", i, ave_grade);
}
return 0;
}</span>
运行结果:
知识点:
二维数组的使用
代码实现:
<span style="font-size:14px;color:#333333;">/**< 定义一个二维数组,存入 5 个学生的数学、语文、英语、物理、化学 5 门课程的成绩,
计算并输出每一门课程的平均成绩和每一位学生的平均成绩 */
#include <stdio.h>
#include <stdlib.h>
int main()
{
double grade[5][5]; //创建一个二维数组
int i,j;
for(i=0; i<5; i++)
{
printf("输入第%d个学生的成绩:\n", i+1);
for(j=0; j<5; j++)
{
scanf("%lf", &grade[i][j]); //循环读入学生的成绩
}
}
printf("成绩打印为:\n");
printf(" 数学 语文 英语 物理 化学\n");
for(i=0; i<5; i++)
{
printf("学生1:");
for(j=0; j<5; j++)
{
printf("%5.1lf", grade[i][j]); //打印格式,double型数据用%lf格式,5个有效值,小数点后面1位
}
printf("\n");
}
//计算每一门课程的平均成绩
for(i=0; i<5; i++)
{
double ave_grade = 0;
for(j=0; j<5; j++)
{
ave_grade += grade[j][i];
}
ave_grade = ave_grade/5.0;
printf("第%d门课程的平均成绩为:%5.1lf\n", i, ave_grade);
}
//计算每一位学生的平均成绩
for(i=0; i<5; i++)
{
double ave_grade = 0;
for(j=0; j<5; j++)
{
ave_grade += grade[i][j];
}
ave_grade = ave_grade/5.0;
printf("第%d个学生的平均成绩为:%5.1lf\n", i, ave_grade);
}
return 0;
}</span>
运行结果:
相关文章推荐
- C语言编程(练习2:数组和指针)
- C语言编程(练习6:数组与指针)
- C语言编程(练习8:数组与指针)
- C语言编程(练习5:数组与指针)
- C语言编程(练习9:数组与指针)
- C语言编程(练习4:数组与指针)
- C语言编程(练习3:数组与指针)
- C和指针之数组之编程练习2
- C专家编程 十 规则2: C语言把数组下标作为指针的偏移量(二)
- C Primer Plus (第五版) 第十章 数组和指针 编程练习
- C专家编程之为什么C语言把数组形参当做指针:数组/指针实参
- 【编程练习】将string容器保存在字符指针数组中
- C和指针之数组编程练习5 (矩阵相乘)
- C Primer Plus 第10章 数组和指针 编程练习
- C语言编程入门——指针与函数、数组
- C语言:指针的三道编程练习
- C语言编程练习(通过指针调换输入数字)
- C语言练习-指针(数组,字符串)
- C和指针之数组编程练习8(8皇后问题)
- C和指针之数组编程练习3(判断矩阵是否为单位矩阵)