我之前发过定时关机的一个程序(在初学C#,写的定时关机程序及源代码)这是对他的改进版。
主要改进如下:
1、用 DateTimePicker 控件代替了之前自己用 TextBox 实现的时间输入框,
这样编程更简单了;
2、之前的版本没有做安装程序,所以要想让他开机自动运行,必须手动将快捷方式
添加到“启动”文件夹,或修改注册表。本版做了安装文件,安装时自动将快捷方
式添加到“启动文件夹”,可以实现开机自启动;
……
阅读全文>
发表于 @ 2006年02月25日 14:16:00|评论(loading...)|收藏
用C#编写,算法较简单,运算次数比较少,但通用性不强,不易扩展到多个数的情况。
这是程序界面效果阅读全文>
发表于 @ 2006年01月02日 16:43:00|评论(loading...)|收藏
我在"海天一色"论坛举行编程比赛,这是题目以及我写的两中解法,其他人的程序没有转贴,如果要看请点击"海天一色-编程竞赛":
【题目】
输入任意四个自然数,编一个含有这四个自然数的不含括号的加减法混合运算题,使该题所得结果最小,但不能为负值,而且运算的从左到右的每一步运算结果也不能为负值。输出格式要符合数学算式的要求,本题可能有多种解答,只列出一中符合要求的即可。
例如:
输入:20,1,5,21(输入可以以逗号或空格分开如:20 1 5 21)
输出:5+20-21-1=3
【解法一】
用C++实现:
/*
*算法:
*两个数组,arr 是原来的数组,从arr向temp拿数(从最大开始);
*只要sum(arr)> sum(temp)就继续进行;
*如果sum(arr)< sum(temp)则换下一个较小的数试一试
*这样直到数组结束;
*最后判断最小数的归属,和两个数组的符号(谁正谁负)
*/阅读全文>
发表于 @ 2006年01月02日 16:07:00|评论(loading...)|收藏