C语言零基础入门—函数-习题
本节课的任务是:
- 完成5道习题。
下边的题目,都需要使用函数的知识来求解(也就是编写自定义函数求解)
01 - 二元一次函数求解
求方程 ax^2 + bx + c = 0
的根。其中参数a,b,c是从main函数输入的。
提示:
- 用一个函数先判断
b^2 -4ac
与 0 的关系。然后再进入不同的求值函数中。 - 因为要求两个值,所以可以写两个函数分别求。
02 - 二维矩阵的转置
将给定的一个5维矩阵进行转置操作(即行列互换)。
提示:
- 给定矩阵:
11,12,13,14,15
21,22,23,24,25
31,32,33,34,35
41,42,43,44,45
51,52,53,54,55
- 方便起见,生成的转置矩阵直接在子函数输出即可。
03 - 输入与输出
使用main函数输入一个4位的数字,然后编写一个子函数输出这4个数字字符,但是每个字符之后要跟一个空格。
例子: 输入 1997
,输出 1 9 9 7
。
提示:
- 使用逐位求余的方法。
- 方便起见,直接在子函数输出即可。
04 - 实际应用
输入2个学生4门课的成绩,分别用函数实现以下的功能:
- 计算每个学生的平均分。
- 计算每门课的平均分。
提示:
- 方便起见,每门课的平均分直接在子函数输出即可。
05 - 冒泡排序
用一个子函数实现冒泡排序。升序降序无所谓。