c语言程序设计实例大全目录:第一部分基础篇001第一个C程序002运行多个源文件003求整数之积004比较实数大小005字符的输出006显示变量所占字节数007自增/自减运算008数列求和009乘法口诀表010猜数字游戏011模拟ATM(自动柜员机)界面012用一维数组统计学生成绩013用二维数组实现矩阵转置014求解二维数组的最大/最小元素015利用数组求前n个质数016编制万年历017对数组元素排序018任意进制数的转换019判断回文数020求数组前n元素之和021求解钢材切割的最佳订单022通过指针比较整数大小023指向数组的指针024寻找指定元素的指针025寻找相同元素的指针026阿拉伯数字转换为罗马数字027字符替换028从键盘读入实数029字符行排版030字符排列031判断字符串是否回文032通讯录的输入输出033扑克牌的结构表示034用“结构”统计学生成绩035报数游戏036模拟社会关系037统计文件的字符数038同时显示两个文件的内容039简单的文本编辑器040文件的字数统计程序041学生成绩管理程序第二部分数据结构篇042插入排序043希尔排序044冒泡排序045快速排序046选择排序047堆排序048归并排序049基数排序050二叉搜索树操作051二项式系数递归052背包问题053顺序表插入和删除054链表操作(1)055链表操作(2)056单链表就地逆置057运动会分数统计058双链表059约瑟夫环060记录个人资料061二叉树遍利062浮点数转换为字符串063汉诺塔问题064哈夫曼编码065图的深度优先遍利066图的广度优先遍利067求解最优交通路径068八皇后问题069骑士巡游070用栈设置密码071魔王语言翻译072火车车厢重排073队列实例074K阶斐波那契序列第三部分数值计算与趣味数学篇075绘制余弦曲线和直线的迭加076计算高次方数的尾数077打鱼还是晒网078怎样存钱以获取最大利息079阿姆斯特朗数080亲密数081自守数082具有abcd=(ab+cd)2性质的数083验证歌德巴赫猜想084素数幻方085百钱百鸡问题086爱因斯坦的数学题087三色球问题088马克思手稿中的数学题089配对新郎和新娘090约瑟夫问题091邮票组合092分糖果093波瓦松的分酒趣题094求π的近似值095奇数平方的有趣性质096角谷猜想097四方定理098卡布列克常数099尼科彻斯定理100扑克牌自动发牌101常胜将军102搬山游戏103兔子产子(菲波那契数列)104数字移动105多项式乘法106产生随机数107堆栈四则运算108递归整数四则运算109复平面作图110绘制彩色抛物线111绘制正态分布曲线112求解非线性方程113实矩阵乘法运算114求解线性方程115n阶方阵求逆116复矩阵乘法117求定积分118求满足特异条件的数列119超长正整数的加法第四部分图形篇120绘制直线121绘制圆122绘制圆弧123绘制椭圆124设置背景色和前景色125设置线条类型126设置填充类型和填充颜色127图形文本的输出128金刚石图案129飘带图案130圆环图案131肾形图案132心脏形图案133渔网图案134沙丘图案135设置图形方式下的文本类型136绘制正多边形137正六边形螺旋图案138正方形螺旋拼块图案139图形法绘制圆140递归法绘制三角形图案141图形法绘制椭圆142抛物样条曲线143Mandelbrot分形图案144绘制布朗运动曲线145艺术清屏146矩形区域的颜色填充147VGA256色模式编程148绘制蓝天图案149屏幕检测程序150运动的小车动画151动态显示位图152利用图形页实现动画153图形时
2023/10/2 22:29:03 3.1MB C语言 程序设计 源代码
1
vc++6.0MFC实现排序算法,包括冒泡排序,快速排序,选择排序,插入排序等vc++6.0MFC实现排序算法,包括冒泡排序,快速排序,选择排序,插入排序等
2023/9/18 8:13:35 5.01MB vc++6.0 MFC实现 排序算法
1
资源非常丰富,包含了学生信息管理系统需求分析文档,软件详细设计文档,安装部署手册及源程序。
开发工具:软件架构:web应用程序,采用struts2加hibernate加spring框架。
开发平台:J2EE功能实现:前台主页描述:顶部和底部均为各版块的公共部分,提供了一些导航链接,很方便用户操作。
左侧栏为用户信息及其班级信息展板,左侧底部展板用户显示一些班级公告信息,右侧包括班级相册,可以自动播放,也可手动播放,还有一些班级的最新留言。
主页面只显示了最新的三条,用户可以通过头部导航条中的留言或“查看更多”导航进入全部留言区,这里将为用户按时间先后顺序陈列出了所有的班级留言。
您也可以点击主页留言处的“我要留言”而进行留言。
班级模块描述:通过班级,用户可以查询本班的其他同学的信息,并且可以对信息的显示顺序进行排序,排序可以按学号,姓名,年龄条件,再选择排序方式,点击查询即可。
留言模块描述:留言主要是方便大家讨论用的,用户可以发表留言信息,但如果内容不文明不科学,管理员可以删除。
这里也需说明一下,这里的留言没有设置留言评论的,感觉对于班级信息系统来说,也没这个必要,用户有什么话要说,尽管留言即可,不过如果硬要针对某个人进行留言的话,用户也可以在留言中说明一下即行,也没什么不方便的。
公告模块描述:特别说明一下,原本想将公告和活动分开处理的,但目前由于时间问题,暂且放在一起了,也就是公告与活动是同一内容,然而这样做感觉也还可以,说得过去,这里的公告是一些班级的公告信息,主要是由后台管理员(可以说是班长或班主任等)来发布的,只有管理员才能够直接操作公告信息,前台用户这里只能够查看,其实这样没什么不妥,反而便于管理,也更符合常情。
其他模块描述:收藏和注销只是两个小功能,收藏是为了方便用户将本网页保存起来,这样以后就不必输入网址了。
而注销是必不可少的,用户登录后,当想退出时,就可以安全注销了,如果你现在还不想退出的话,就别点击它哦,否而得重新登录的喔,仅作提示。
后台主页包括顶部公共模块,底部公告模块,左侧导航栏,中间显示区。
其中顶部公共模块中的“主菜单”能够便捷的打开左侧的导航栏,“前台主页”是后台管理员查看前台主页信息,“后台主页”打开后台相关介绍信息的页面(登录成功后的主页面),“发布公告”方便管理员打开班级公告页面,便于发布新的公告,“数据维护”包括数据库备份与恢复,“系统设置”主要涉及到一些本系统的设置信息,由于时间及精力有限,这两块先预留着,以后再好好完善扩展。
那个蓝色小按钮是控制中间页面是否隐藏左侧导航栏用的,而那两个黑色小按钮用于移动显示框的。
左侧导航栏主要包括了管理员信息的增删改查,学生信息的增删改查,班级公告信息的增删改查,班级留言信息的查询与删除。
管理员单击各导航链接进入到相应页面,进行操作即可。
前后台页面美观,操作方便,尤其配有平台搭建介绍文档,很容易搭建系统平台。
1
五种内部排序算法性能比较,1.直接插入排序算法。
2.简单选择排序。
3.希尔排序。
4.归并排序。
5.快速排序。
分别对交换次数,比较次数,移动次数,时长,时间复杂度进行性能比较。
给出十万到百万级数据量的统计结果。
以c语言控制台画出的表格形式呈现。
2023/7/28 17:57:34 8KB C++ 内部排序 性能比较 算法
1
对起(冒)泡排序、直接插入排序、简单选择排序、快速排序、希尔排序、堆排序算法进行比较;
待排序的元素的关键字为整数。
其中的数据要用伪随机产生程序产生(如10000个),至少用5组不同的输入数据做比较,再使用各种算法对其进行排序,记录其排序时间,再汇总比较;
2023/7/20 4:07:22 325KB 数据结构
1
冒泡排序快速排序直接插入排序简单选择排序希尔排序堆排序算法等对正序随机数,逆序随机数,无序随机数进行排序,并统计关键词比较次数记录移动次数的c++代码
2023/5/30 20:50:16 6KB c++ 数据结构 排序算法
1
1、问题描述对本章的各种排序方法(直接插入排序、折半插入排序、希尔排序、冒泡排序、快速排序、选择排序、堆排序和归并排序)的时间功能进行比较。
2、基本要求(1)设计并实现上述各种排序算法;
(2)对正序和逆序的初始排列分别调用上述排序算法,并比较时间功能;
(3)对随机产生的初始排列分别调用上述排序算法,并比较时间功能。
3、设计思想上述各种排序方法都是基于比较的内排序,其时间主要消耗在排序过程中进行的记录的比较和移动,因此,统计在相同数据状态下不同排序算法的比较次数和移动次数,即可实现比较各种排序算法的目的。
[思考题]如果测算每种排序算法所用的实际时间,应如何修改排序算法?
1
动态演示和分析七大排序算法「插入排序、选择排序、冒泡排序、归并排序、希尔排序、快速排序、桶排序」的排序过程,使得排序过程愈加容易理解。
2023/3/10 12:23:56 162KB 排序算法
1
这是java排序的可视化界面的源代码与执行效果,一共用了三种排序算法,冒泡排序选择排序插入排序,生成敌对界面,而且计算每种排序的时间和比较次数,希望大家能有用。
2023/2/23 17:09:07 46KB java 排序 冒泡排序 选择排序
1
六种外部排序算法比较:直接插入排序、希尔排序、冒泡排序、快速排序、选择排序、堆排序。
包含实验报告和源代码设计。
1
共 45 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡