摘要: qsort包含在<stdlib.h>头文件中,此函数根据你给的比较条件进行快速排序,通过指针移动实现排序。排序之后的结果仍然放在原数组中。使用qsort函数必须自己写一个比较函数。 函数原型 函数一共四个参数,没返回值。 一个典型的qsort的写法如下: 第一个参数是参与排序的数组名(或者也可以理解 阅读全文
posted @ 2016-05-11 22:32 新生代黑马 阅读(1583) 评论(0) 推荐(0) 编辑
摘要: 描述 在某一国度里流行着一种游戏。游戏规则为:在一堆球中,每个球上都有一个整数编号i(0<=i<=100000000),编号可重复,现在说一个随机整数k(0<=k<=100000100),判断编号为k的球是否在这堆球中(存在为"YES",否则为"NO"),先答出者为胜。现在有一个人想玩玩这个游戏,但 阅读全文
posted @ 2016-05-11 20:55 新生代黑马 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 描述 所谓众数,就是对于给定的含有N个元素的多重集合,每个元素在S中出现次数最多的成为该元素的重数, 多重集合S重的重数最大的元素成为众数。例如:S={1,2,2,2,3,5},则多重集S的众数是2,其重数为3。 现在你的任务是:对于给定的由m个自然数组成的多重集S,计算出S的众数及其重数。 样例输 阅读全文
posted @ 2016-05-11 16:57 新生代黑马 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 描述 给你一个非负数整数n,判断n是不是一些数(这些数不允许重复使用,且为正数)的阶乘之和,如9=1!+2!+3!,如果是,则输出Yes,否则输出No; 样例输出 测试代码 阅读全文
posted @ 2016-05-11 15:50 新生代黑马 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 描述 现在给你一个自然数n,它的位数小于等于一百万,现在你要做的就是求出这个数除10003之后的余数 输入 第一行有一个整数m(1<=m<=8),表示有m组测试数据; 样例输出 测试代码 阅读全文
posted @ 2016-05-11 15:29 新生代黑马 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 描述 现在给你一个自然数n,它的位数小于等于一百万,现在你要做的就是求出这个数整除九之后的余数。 输入 第一行有一个整数m(1<=m<=8),表示有m组测试数据; 随后m行每行有一个自然数n。 样例输出 分析 num除以t的余数等于num的各位数之和求余t。 测试代码 阅读全文
posted @ 2016-05-11 15:09 新生代黑马 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 描述 现在给你不共线的三个点A,B,C的坐标,它们一定能组成一个三角形,现在让你判断A,B,C是顺时针给出的还是逆时针给出的? 如: 图1:顺时针给出 图2:逆时针给出 <图1> <图2> 输入 每行是一组测试数据,有6个整数x1,y1,x2,y2,x3,y3分别表示A,B,C三个点的横纵坐标。(坐 阅读全文
posted @ 2016-05-11 14:17 新生代黑马 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 描述 有一楼梯共m级,若每次只能跨上一级或二级,要走上第m级,共有多少走法? 样例输出 测试代码 阅读全文
posted @ 2016-05-11 13:57 新生代黑马 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 描述 给你三个点,表示一个三角形的三个顶点,现你的任务是求出该三角形的面积 输入 每行是一组测试数据,有6个整数x1,y1,x2,y2,x3,y3分别表示三个点的横纵坐标。(坐标值都在0到10000之间) 输入0 0 0 0 0 0表示输入结束 测试数据不超过10000组 输出 输出这三个点所代表的 阅读全文
posted @ 2016-05-11 09:22 新生代黑马 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 描述 在n*n方陈里填入1,2,...,n*n,要求填成蛇形。例如n=4时方陈为: 10 11 12 1 9 16 13 2 8 15 14 3 7 6 5 4输入 直接输入方陈的维数,即n的值。(n<=100) 样例输出 测试代码 阅读全文
posted @ 2016-05-11 08:51 新生代黑马 阅读(180) 评论(0) 推荐(0) 编辑