C语言高级程序设计实训
千阴
保持热爱;积极生活。
展开
-
基于贪心算法的活动安排问题
一.问题的描述学校的小礼堂每天都会有许多活动,有时间这些活动的计划时间会发生冲突,需要选择出一些活动进行举办。小刘的工作就是安排学校小礼堂的活动,每个时间最多安排一个活动。现在小刘有一些活动计划的时间表,他想尽可能的安排更多的活动,请问他该如何安排才可以安排更多的活动。具体的示例如下所示:二.问题的分析1.贪心算法的基本思想:贪心算法在对问题进行求解的时候,总是做出当前看来是最好的选择,它会不从整体的最优进行考虑,而是得到在某种意义上的局部最优解,而且贪心算法不是对所有的问题都能得到整体的最优原创 2020-09-20 16:35:41 · 3333 阅读 · 0 评论 -
产生无序、有序但是无重复的大范围数据测试文件
无序-有重复数据产生在C/C++中,rand函数可以产生[0, 32767]之间的伪随机整数,且服从均匀分布。但是有的时候为了数据测试的需求,我们需要产生无序但是有重复的大范围数据,具体的产生方法如下,代码编译环境为DEV C++。#include <bits/stdc++.h>using namespace std;#define COUNT 10000 //元素个数 int main(){ int i=0,j,x; int a[COUNT]; clock_t start原创 2020-09-06 17:32:33 · 252 阅读 · 0 评论 -
高级语言实训课程:简单的贪吃蛇项目实现(C语言)
简单的贪吃蛇项目实现(C语言)源码基本功能具体模块具体实现代源码总结及改进记录高级程序语言课的项目1:简单贪吃蛇小游戏(环境是Dev-C++)第一次的小记录*~*加油基本功能本项目的主要功能为实现贪吃蛇小游戏,首先进行利用光标的定位来进行一系列的数据初始化,然后利用键盘上的按键来控制小蛇的移动,在此过程中,小蛇吃到食物后身体会变长,当它在移动的过程中撞到游戏边界或者咬到自己就结束游戏,并且...原创 2019-12-29 10:42:11 · 974 阅读 · 2 评论 -
学生信息管理系统(C语言)
高级程序设计:学生管理系统(C语言)本项目可以简单的实现学生信息的增、删、改、查、统计、存储等基本功能:(环境是Dev C++)创建学生信息文件,根据提示输入学生的各项信息,然后按学号对学生信息进行排序,并将排序后的学生信息存储到文件中。增加学生信息,在原有学生信息文件的基础上增加新的学生成绩信息。要求:增加后的学生信息仍按学号排序,并继续保存至原文件。删除学生信息,提示用户输入要进行删...原创 2020-01-03 09:54:34 · 6979 阅读 · 3 评论