C与C++
文章平均质量分 76
hjl243632044
Keep coding,Keep foolish
展开
-
字符串处理问题(c++和c#两种解法)
c++解法:#include#include#includeusing namespace std;int main(){ string str1,characters,numbers; int count,first,last; char t原创 2011-10-15 22:15:08 · 750 阅读 · 0 评论 -
题目1049:字符串去特定字符
题目描述:输入字符串s和字符c,要求去掉s中所有的c字符,并输出结果。输入:测试数据有多组,每组输入字符串s和字符c。输出:对于每组输入,输出去除c字符后的结果。样例输入:healloa样例输出:hello来源:2009年哈尔滨工业大学计算机研究生机试真题#include#include原创 2014-03-18 14:14:03 · 1412 阅读 · 0 评论 -
题目1056:最大公约数
题目描述:输入两个正整数,求其最大公约数。输入:测试数据有多组,每组输入两个正整数。输出:对于每组输入,请输出其最大公约数。样例输入:49 14样例输出:7来源:2011年哈尔滨工业大学计算机研究生机试真题#include int main(){ int a,b,tem原创 2014-03-18 14:30:50 · 1030 阅读 · 0 评论 -
题目1060:完数VS盈数
题目描述:一个数如果恰好等于它的各因子(该数本身除外)子和,如:6=3+2+1。则称其为“完数”;若因子之和大于该数,则称其为“盈数”。求出2到60之间所有“完数”和“盈数”。输入:题目没有任何输入。输出:输出2到60之间所有“完数”和“盈数”,并以如下形式输出:E: e1 e2 e3 ......(ei为完数)G: g1 g2 g3 .原创 2014-03-18 18:02:09 · 2090 阅读 · 0 评论 -
题目1538:GrassLand密码
题目描述:由于害怕别人偷玩他的新手机,GrassLand总是为其手机加上锁屏密码。但是毫无规律的密码又不方便自己记忆,于是他有了这么一个主意:首先GrassLand会有一个仅包含小写字母的明文密码,如horse。然后,他按照九宫格键盘上字母的标注(下图),将字母转化为相应的数字按键。如h出现在按键4上,那么其对应的数字为4。按照这个规则,GrassLand的原创 2014-03-18 23:32:42 · 948 阅读 · 0 评论 -
题目1059:abc
题目描述:设a、b、c均是0到9之间的数字,abc、bcc是两个三位数,且有:abc+bcc=532。求满足条件的所有a、b、c的值。输入:题目没有任何输入。输出:请输出所有满足题目条件的a、b、c的值。a、b、c之间用空格隔开。每个输出占一行。样例输入:样例输出:来源:2000年清华大学计算机原创 2014-03-19 12:38:39 · 1212 阅读 · 0 评论 -
题目1002:Grading
题目描述: Grading hundreds of thousands of Graduate Entrance Exams is a hard work. It is even harder to design a process to make the results as fair as possible. One way is to assign each exam prob原创 2014-03-19 21:33:41 · 1734 阅读 · 0 评论 -
题目1105:字符串的反码
题目描述: 一个二进制数,将其每一位取反,称之为这个数的反码。下面我们定义一个字符的反码。如果这是一个小写字符,则它和字符'a’的距离与它的反码和字符'z’的距离相同;如果是一个大写字符,则它和字符'A’的距离与它的反码和字符'Z’的距离相同;如果不是上面两种情况,它的反码就是它自身。 举几个例子,'a’的反码是'z’;'c’的反码是'x’;'W’的反码是'D’;'1’原创 2014-03-20 01:14:54 · 1991 阅读 · 1 评论 -
题目1191:矩阵最大值
题目描述:编写一个程序输入一个mXn的矩阵存储并输出,并且求出每行的最大值和每行的总和。要求把每行总和放入每行最大值的位置,如果有多个最大值,取下标值最小的那一个作为最大值。最后将结果矩阵输出。输入:输入的第一行包括两个整数m和n(1接下来的m行每行有n个数,代表矩阵的元素。输出:可能有多组测试数据,对于每组数据,输出按题目要求执行后的矩原创 2014-03-20 13:28:23 · 1658 阅读 · 0 评论 -
题目1185:特殊排序
题目描述:输入一系列整数,将其中最大的数挑出,并将剩下的数进行排序。输入:输入第一行包括1个整数N,1接下来的一行有N个整数。输出:可能有多组测试数据,对于每组数据,第一行输出一个整数,代表N个整数中的最大值,并将此值从数组中去除,将剩下的数进行排序。第二行将排序的结果输出。样例输入:41 3 4 2样例输出:4原创 2014-03-19 22:59:52 · 1461 阅读 · 0 评论 -
题目1061:成绩排序
题目描述: 有N个学生的数据,将学生数据按成绩高低排序,如果成绩相同则按姓名字符的字母序排序,如果姓名的字母序也相同则按照学生的年龄排序,并输出N个学生排序后的信息。输入: 测试数据有多组,每组输入第一行有一个整数N(N 每个学生的数据包括姓名(长度不超过100的字符串)、年龄(整形数)、成绩(小于等于100的正数)。输出:原创 2014-03-21 00:08:33 · 1748 阅读 · 0 评论 -
题目1074:对称平方数
题目描述:打印所有不超过n(n如11*11=121输入:无任何输入数据输出:输出具有题目要求的性质的数。如果输出数据不止一组,各组数据之间以回车隔开。样例输入:样例输出:来源:2002年清华大学计算机研究生机试真题(第II套)#include int main(){ int n,c原创 2014-03-21 23:57:28 · 1993 阅读 · 0 评论 -
[编程题] 有趣的数字
海淘论坛,转运四方小Q今天在上厕所时想到了这个问题:有n个数,两两组成二元组,差最小的有多少对呢?差最大呢?输入描述: 输入包含多组测试数据。 对于每组测试数据: N - 本组测试数据有n个数 a1,a2...an - 需要计算的数据 保证: 1<=N<=100000,0<=ai<=INT_MAX. 输出描述:对于每组数据,输出两个数,第原创 2016-07-02 22:06:45 · 1100 阅读 · 0 评论 -
用windbg实现虚拟地址到物理地址转换(Converting Virtual Addresses to Physical Addresses)
原文地址:http://blog.csdn.net/hjl243632044/article/details/7656685 本文将用一个小例子说明如何在32位cpu下手工将虚拟地址转换内存中的物理地址。(32位xp下测试通过,32位win7不知何因就是不行。大牛若知,请指点,不胜感激。) 首先补充下理论知识: 验证思原创 2012-06-12 17:23:33 · 4055 阅读 · 2 评论 -
ext.net 消息提示 zysfht.com
转运四方海淘网 : zysfht.com页面头部一定要引入: Body部分一定要添加不然无法解析页面 一、 弹窗对话框(1) 前台弹出对话框 Ext.Msg.alert("提示标题", "提示内容"); (2) Ext.Msg.confirm("提示", "确定要XXXX吗?", function(result) { if (result == "yes") {原创 2013-05-08 10:14:58 · 1127 阅读 · 0 评论 -
车库管理
描述有一个固定车位的车库,如果车库还有车位,则允许进入,如果车库已满,有来车入库时,必须拒绝进入知识点字符串,循环,链表,队列,栈,查找,搜索,排序,树,图,数组,函数,指针,枚举,位运算,结构体,联合体,文件操作,递归运行时间限制无限制内存限制无限制输入设置车库容量:原创 2016-08-22 19:45:06 · 1755 阅读 · 0 评论 -
题目1092:Fibonacci
题目描述: The Fibonacci Numbers{0,1,1,2,3,5,8,13,21,34,55...} are defined by the recurrence: F0=0 F1=1 Fn=Fn-1+Fn-2,n>=2 Write a program to calculate the Fibonacci Numbers.输入:原创 2014-03-18 14:12:15 · 1308 阅读 · 0 评论 -
2014年王道论坛计算机考研机试全真模拟考试题目1:时钟
题目描述:如图,给定任意时刻,求时针和分针的夹角(劣弧所对应的角)。输入:输入包含多组测试数据,每组测试数据由一个按hh:mm表示的时刻组成。输出:对于每组测试数据,输出一个浮点数,代表时针和分针的夹角(劣弧对应的角),用角度表示,结果保留两位小数。样例输入:03:0014:45样例输出:90.0原创 2014-03-16 19:55:00 · 2220 阅读 · 0 评论 -
操作系统试验七——模拟虚拟存储管理(上)
下面是我的代码:#includeusing namespace std;struct Page//页表结构{ int numPage; bool flagPage; int numMemory; int hardPosition;};Page job[7];void creatJob()//创建Job{ job[0].numPage=0;原创 2011-11-25 23:14:02 · 2021 阅读 · 0 评论 -
操作系统实验七——模拟虚拟存储管理(下)
下面是我的代码(根据实验指导上面的思想做的):#include#includeusing namespace std;struct Page//页表结构{ int numPage;//页号 bool flagPage;//装入标志 int numMemory;//内存块号 bool flagChang;//修改标志 int hardPosition;/原创 2011-11-30 14:48:50 · 2614 阅读 · 1 评论 -
Linux下PV操作与共享存储区通信
在使用共享存储区通信时会遇到当多人同时运行客户端代码通过共享存储区与服务器代码做应答时,共享存储区内容还没有来得及显示,就被恶意篡改的情况(上篇文章中有源码)。本文将通过Linux下的信号量机制(pv操作)解决这个问题。 PV操作的基本原理是在计算机操作系统课中学到的,这里不再详述。然而在Linux下PV操作基本编程是在下面的代码中学到的,现贴出来(注释是自己百度后添加的,里面很多参原创 2011-11-12 23:42:44 · 2151 阅读 · 0 评论 -
Linux下算法效率的分析和测量
首先用两种方法计算1-1/x+1/x*x……然后比较其所用时间。本文涉及Linux下测量毫秒级时间精度的问题。方法1://Write in Ubuntu11.04#include#include#includeint main(){ struct timeval t_start,t_end; double x,sum=1,sumx=1; int n,j,i原创 2012-01-22 00:25:02 · 969 阅读 · 0 评论 -
Vc6.0下配置 Crypto++ -----源码包的编译
在信息安全课上学习了用 Crypto++中相关类库加密解密数据的知识。我将用几篇文章总结下自己学到的东西,顺便给新手提供点方便。 最新的源码库可以在这里获取http://www.cryptopp.com/ (Crypto++ Library 5.61)。 解压后找到cryptest.dsw将其拖进vc6.0中,然后在工具栏中选择组建-------批组建------全部重建。原创 2012-04-27 15:51:48 · 2179 阅读 · 0 评论 -
题目1066:字符串排序
题目描述: 输入一个长度不超过20的字符串,对所输入的字符串,按照ASCII码的大小从小到大进行排序,请输出排序后的结果输入: 一个字符串,其长度n输出: 输入样例可能有多组,对于每组测试样例,按照ASCII码的大小对输入的字符串从小到大进行排序,输出排序后的结果样例输入:dcba样例输出:abcd来源原创 2014-03-18 20:23:55 · 1840 阅读 · 0 评论 -
题目1163:素数
题目描述:输入一个整数n(2输入:输入有多组数据。每组一行,输入n。输出:输出所有从1到这个整数之间(不包括1和这个整数)个位为1的素数(素数之间用空格隔开,最后一个素数后面没有空格),如果没有则输出-1。样例输入:100样例输出:11 31 41 61 71来源:2008年北京航空航天大学计算机研原创 2014-03-17 20:31:00 · 1081 阅读 · 0 评论 -
题目1055:数组逆置
题目描述:输入一个字符串,长度小于等于200,然后将数组逆置输出。输入:测试数据有多组,每组输入一个字符串。输出:对于每组输入,请输出逆置后的结果。样例输入:hdssg样例输出:gssdh来源:2011年哈尔滨工业大学计算机研究生机试真题#include#include#include原创 2014-03-14 21:33:45 · 1666 阅读 · 0 评论 -
题目1473:二进制数(九度Online)
题目描述: 大家都知道,数据在计算机里中存储是以二进制的形式存储的。 有一天,小明学了C语言之后,他想知道一个类型为unsigned int 类型的数字,存储在计算机中的二进制串是什么样子的。 你能帮帮小明吗?并且,小明不想要二进制串中前面的没有意义的0串,即要去掉前导0。输入:第一行,一个数字T(T接下来有T行,每行有一个数字n(0输出:原创 2014-03-14 14:28:28 · 1010 阅读 · 0 评论 -
Vc6.0下配置 Crypto++ ------用Crypto Library 实现简单的RSA加密
首先创建Crypto__test 工程。 在已编译好的Cryptopp561中找到Debug文件夹 下的cryptlib.lib 将其改名为cryptlibd.lib后放到上级目录中。在Release文件夹下找到cryptlib.lib 将其放到上级目录中(不改名)。目的是为以后引用方便。 在 工具——选项 ——目录中 选择 Include--fi原创 2012-04-27 17:06:18 · 6830 阅读 · 2 评论 -
Linux下生产者消费者问题详细分析(操作系统期中考试论文---并发程序的同步和互斥)
这是操作系统期中考试时我写的小论文,想要文档及代码的点击下载。要求如下:本篇为了简洁,只贴有用的信息。执行逻辑说明: 程序启动后首先初始化信号量集和循环缓冲队列。然后按照提示信息输入生产者数量和消费者数量。根据生产者和消费者数量创建相应的生产者线程和消费者线程。生产者线程执行生产者函数,向缓冲区放一个值,然后write指针加1。消费者执行消费者函数,从缓原创 2011-12-23 23:45:21 · 3081 阅读 · 0 评论 -
透明网桥的自学习和转发帧算法
http://zhuanyunclub.com/forum.php2011年的最后一晚,写篇博文纪念下。算法描述如下:自学习:当网桥收到一转发帧时,先查找自己的转发表中是否有源地址,若没有则添加此项。转发帧:查找自己转发表中是否有目的地址,若没有则将此帧从其他端口转发出去。若有,则将转发表中记录的目的地址端口和此帧进入网桥时通过的端口进行比较,若相等则丢弃此帧(因为目的主机已经收到此帧了),若不相等,则将此帧通过转发表记录的目的地址端口转发出去。原创 2011-12-31 22:07:46 · 13039 阅读 · 0 评论 -
题目1173:查找
题目描述:输入数组长度 n 输入数组 a[1...n] 输入查找个数m 输入查找数字b[1...m] 输出 YES or NO 查找有则YES 否则NO 。输入:输入有多组数据。每组输入n,然后输入n个整数,再输入m,然后再输入m个整数(1输出:如果在n个数组中输出YES否则输出NO。样例输入:5原创 2014-03-14 23:25:43 · 1008 阅读 · 0 评论 -
题目1117:整数奇偶排序
题目描述:输入10个整数,彼此以空格分隔。重新排序以后输出(也按空格分隔),要求:1.先输出其中的奇数,并按从大到小排列;2.然后输出其中的偶数,并按从小到大排列。输入:任意排序的10个整数(0~100),彼此以空格分隔。输出:可能有多组测试数据,对于每组数据,按照要求排序后输出,由空格分隔。样例输入:4 7 3 13 11原创 2014-03-17 16:26:19 · 3677 阅读 · 0 评论