C语言课程设计参考题目
一、矩阵运算
矩阵的加法、减法、转置、数乘矩阵、交换矩阵行或列、两个矩阵作乘法、求矩阵的秩、求可逆矩阵的逆矩阵、特殊矩阵(如对称矩阵、反对称矩阵、三角形矩阵)的运算。
二、级数和数列运算
求无穷级数的和(①从第一项累加到给定的项数时为止,②当一般项的值变化到满足某一条件时为止,③当累加的级数的和满足某一条件时为止。对于正项级数和交错级数,都能计算。);求无穷级数的某一项的值(①按给定项数求值;②按给定满足的条件求值)。
求数列的前n项之和(等差数列前n项之和;②等比数列前n项之和);计算并显示数列各项的值(截止到第n项为止;截止到满足给定的条件为止);求等差中项和等比中项。
三、统计与计算
求N个整数的和、平均值、最大公约数、最小公倍数、方差、标准差等。
求N个数中的最大值、最小值、出现次数最多的值、出现次数最少的值。
对一组整数进行分类统计(自行设定分类统计标准。例如,对于一组在0到100之间的数,可以这样分类统计:小于或等于100且大于等于90的有多少,小于90且大于等于80的有多少,小于80且大于等于70的有多少,小于70且大于等于60的有多少,小于60的有多少)。
给定N个数,计算并显示这N个数的各种排列和组合。
判断某整数是否是素数,求某范围内的所有素数。将某整数分解成若干素数乘积的形式。
四、排序和查运算
将给定的N个数排序(升序;降序,分别用选择法和冒泡法)。
将给定的N个单词排序(升序;降序,分别用选择法和冒泡法)。
将给定的N个英文句子排序(升序;降序,分别用选择法和冒泡法)。
运用顺序查法,在一组数中查给定的数。运用两分查法,在一组数中查给定的数。
在一组数中查到给定的数之后,用另一个数将其替换或删除。
在一组有序数中,插入某个数,使插入后仍是一组有序数。
将一组数以中间对称的形式交换位置,然后输出。
五、求方程近似根和积分运算
求一元二次方程的根。用牛顿法求某个一元高次方程的近似根。用二分法求某个一元高次方程的近似根。用弦截法求某个一元高次方程的近似根。
求线性方程组的解。
用矩形法求某个函数定级分。用梯形法求某个函数定级分。
六、对英文单词和句子运算
分别统计一个英文句子中大写字母、小写字母、数字、空格的个数。求某个字母在一个英文句子中出现的位置。统计一个英文句子中所包含单词的个数。统计一个英文句子中最长的单
词所含字母个数。统计某个单词在一个英文句子中出现的次数。将一个单词从英文句子中删除,显示删除单词后的英文句子。将一个单词插入到英文句子的指定位置,显示插入单词后的英文句子。用一个单词替换英文句子中的另一个单词。比较两个英文句子的不同点,输出不同点的位置。
七、画图案
画各种三角形图案。画各种菱形图案。画各种平行四边形图案。画各种梯形图案。画各种正多边形图案。(以上图案包括空心的或实心的两种。要采用两种方法画一种图案:用二维数组;只用循环不用二维数组。不能全用二维数组画!)
用以上几种基本图案组合成一个新图案。
八、商品信息管理系统
每件商品信息包括编号、商品名、类型、生产厂家、生产日期、单价、库存量等项内容,本系统可以实现如下功能:往系统里添加新商品的各项信息;修改现有商品的各项信息;查并显示满足某条件的商品的信息;按某个给定的条件将商品排序并显示排序结果;统计满足
某条件的商品的库存量;计算某种商品的总价值(单价乘库存量),以及某几种商品的总价值。
九、优秀歌手比赛评分系统
比赛共有M个歌手参赛,共有N个评委为歌手打分。每次评分,由N个评委每人给歌手一个分数,然后去掉一个最高分,去掉一个最低分,求出其余N-2个分数的平均分,作为歌手的得分。本系统可以实现如下功能:按评委给分顺序显示某个参赛歌手的得分;显示某个参赛歌手所得的最高分和最低分;求出每个参赛歌手的得分;按参赛歌手的得分从高到低排序并显示排序结果;显示某个评委打出的M个分数;计算某个评委打分的平均值;查满足给定得分范围的歌手。
十、工资管理系统
某单位有N个,职工工资信息包括基本工资、岗位津贴、地方津贴、奖金、扣公积金、扣税、实发工资等项内容,将N个职工的这些内容存入本系统。可以利用本系统实现如下功能:往系统里添加新的职工工资信息内容;根据给定的条件修改现有的职工工资内容;删除
某个职工工资内容;根据给定的条件查并显示某个职工工资内容;显示符合某个条件的所有职工工资内容;统计某项工资内容的总和;计算某个职工的实发工资(基本工资+岗位津贴+地方津贴+奖金-扣公积金-扣税);计算符合某个条件的所有职工的实发工资总和。
十一、学生成绩管理系统c语言二维数组转置
该班共有N个学生,共开M门课,将已经结束的每门课的成绩存入本系统,将学生的学号和姓名存入本系统。可以利用本系统实现如下功能:往系统里添加新的课程成绩;根据给定的条件修改现有的课程成绩;删除某个学生的学号、姓名和各门课的成绩;根据给定的学生的学号和姓名,查并显示该学生各门课的成绩;计算所有学生某门课的平均分;计算某个学生各门课的平均分;按每个学生得总分从高到低排序并显示排序结果。
十二、职工档案管理系统
某单位有N个职工,每个职工有编号、姓名、性别、出生日期、毕业学校、电话号码、职务等项内容,将N个职工的这些内容存入本系统。可以利用本系统实现如下功能:往系统里添加新的职工档案内容;根据给定的条件修改现有的职工档案内容;删除某个职工档案内容;
根据给定的条件查并显示某个职工档案内容;显示符合某个条件的所有职工档案内容;统计满足某个条件的职工人数;按某个给定的条件将职工排序并显示排序结果。
十三、图书信息管理系统
每本图书信息包括编号、书名、作者、出版社、出版日期、单价、册数等项内容,本系统可以实现如下功能:往系统里添加新图书的各项信息;修改现有图书的各项信息;查并显示满足某条件的图书的信息;按某个给定的条件将图书排序;统计满足某条件的图书的册数;计算某种图书的总价值(单价乘册数),以及某几种图书的总价值。
十四、运动会分数统计系统
共有M个运动代表队,每个代表队参加N项比赛。每项比赛的第1名得10分、第2名得8分、第3名得5分,其它名次不得分。输入每项比赛的代表队排名。本系统可以实现如下功能:统计各代表队所得的总分;将各代表队按总分值从高到低排序,然后显示输出;查某个代表队参加某项比赛的成绩并显示;查某个代表队的总分和各项比赛的得分并显示;查某项比赛取得某个名次得代表队名称。