华为OJ平台试题 —— 整数排序
来源:互联网 发布:淘宝飞利浦官方旗舰店 编辑:程序博客网 时间:2024/05/04 10:49
几个函数介绍:
1、 void *memset (void *s, int c, size_t n); 在string.h 中,表示将数组 s 的前n个字节设置为字符c
代码:
#include<stdio.h> #include<string.h> #include<stdlib.h> #define MAX 101 int compare(const void *src,const void *des) { int a=*(unsigned int*)src,b=*(unsigned int*)des; if(a == b) return 0; else return a>b?1:-1; } int main() { int i=0,count=0; unsigned int num[MAX],flag[MAX]={0}; memset(num,0xff,sizeof(num)); while(scanf("%d",&num[i]) != EOF) { i++; getchar(); } count=i; qsort(num,count,sizeof(int),compare); for(i=0;i<count;i++) { if(i+1<count && num[i]+1==num[i+1]) flag[i+1]=1; if(i==count-1 || num[i]+1!=num[i+1]) flag[i]=0; } for(i=0;i<count;i++) { if(flag[i] == 0) printf("%d ",num[i]); } printf("\n"); return 0; }
0 0
- 华为OJ平台试题 —— 整数排序
- 华为OJ平台试题 —— 排序:字符统计
- 华为OJ平台试题 ——字符串:字符串比较排序
- 华为oj【整数排序】
- 华为OJ平台试题 —— 数组:输入n个整数,输出其中最小的k个
- 华为OJ平台试题 —— 字符串:图片整理
- 华为OJ平台试题 —— 字符串:字符串加解密
- 华为OJ平台试题 —— 数组:字符串反转
- 华为OJ平台试题 ——数组:整形数组合并
- 华为机试题:整数排序
- 华为OJ—字符串排序
- 华为OJ平台试题 —— 字符串:名字的漂亮度
- 华为OJ平台试题 —— 字符串:字符串最后一个单词的长度
- 华为OJ平台试题 ——字符串:打印字符串中重复的字符
- 华为OJ平台试题 ——字符串:输出数组中重复的数组
- 华为OJ平台——求解立方根
- 华为机试题——整数减法
- 【华为OJ平台练习题】Ascii码排序
- Android Api Demos登顶之路(六十四)Content-->External Storage
- Hanoi塔问题(递归解决)
- 斯坦福Developing iOS 8 Apps学习笔记(二)
- leetcode RelateArray
- Commando War(UVa 11729)
- 华为OJ平台试题 —— 整数排序
- TreeView常用操作 [不断添加]
- 设计一个可玩性与可重复性高的游戏关卡
- 深入讲解Android Property机制
- uva 11504 - Dominos(强联通分量)
- openlayers2 wfs方式加载矢量图层
- logistic和softmax原理、联系
- JAVA 配置环境变量
- poj1745(01背包)