新居入伙红包怎么写:求解几道C语言试题

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/02 18:18:43
(1)输入年月日,求它是该年的第几天。
(2)编写函数,将一整数数列按奇数在前,偶数在后的顺序重排,并要求奇偶两部分分别有序。
(3)已知n个考生的考号和考试成绩,并已知录取的人数为30%,请编写程序,求出录取分数线及被录取考生的考号。
(4)编写程序,找出二维数组a中每行的最大值,并按一一对应得顺序放入一维数组s中。即第0行中的最大值放入s[0]中,即第1行中的最大值放入s[1]中……然后输出每行的行号和最大值。
(5)输入20个学生的学号、姓名、性别及年龄,分别输出男生中最大年龄的学生信息及女生中最大年龄的信息,并输出男生的人数(要求统计部分用函数实现。

(1) 编写一个C函数实现M行K列矩阵与K行N列矩阵的乘积。设A为M行K列的矩阵,B为K行N列矩阵,则C=A×B的积为M行N列矩阵。
(2) 编写一个排序函数,要求这个函数即能完成从大到小的排序,又能完成从小到大的排序,并编写主函数完成:
① 输入n个数;
② 组织调用排序函数对n个数重排,要求重排后的结果是以最小值所在的位置为界,前段数据按重大到小排,后段数据从小到大排;
③ 输出重排结果。
(3) 输入n个学生的姓名,性别及成绩,并分别找出男学生的前三名及女学生的前三名,要求程序至少由三个函数组成:
1 主函数,输入学生个数n,开辟内存空间,组织调用其他函数,输入统计结果
2 输入函数,输入n个学生的数据
3 统计函数,统计男女前三名
(4) 我们需要同时处理三个文件。文件addr.txt记录了某些人的姓名和地址;文件tel.txt记录了顺序不同的上述人的姓名和电话号码。希望通过对比两个文件,将同一人的姓名,地址和电话号码记录到第三个文件addrtel.txt.

1 求n!,n>=2 <=50