使用qsort时遇到的问题
2010-03-03 17:56
183 查看
对int数组排序:
#include<stdio.h> #include<stdlib.h> int cmp(const void *a, const void *b) //int 是作为返回值类型,返回值为真或假,故用int(包括数据double时) { return(*(int *)a-*(int *)b); //如果是double型数组,则int改为double就可以了 } int main() { int k,a[100000]; long i,n; char b[5]; while(scanf("%ld",&n)!=EOF) { for(i=0;i<n;i++) scanf("%d",&a[i]); scanf("%s",b); qsort(a,n,sizeof(a[0]),cmp); //sizeof(a)-->sizeof(a[0]) scanf("%d",&k); while(k--) { scanf("%d",&i); printf("%d/n",a[i-1]); } } return 0; }
相关文章推荐
- 使用qsort时遇到的问题
- Xilinx_ISE和ModelSim的联合使用方法 / 从Xilinx ISE 14.7启动ModelSim时遇到的问题
- 使用jquery.twbsPagination分页时遇到的问题
- 使用easyUI遇到的一些小问题
- 在使用struts2的freemarker开发portlet时遇到问题
- python 验证码库 captcha的使用以及遇到的问题解决
- 使用VS2008 遇到的问题
- windows64位下使用python2遇到找不到usage init_tcl的问题
- MVC+EF bootstrap-table使用DataTable遇到问题与解决
- 记录一个使用Hibernate Validator验证信息参数化遇到的问题
- 首次使用Microsoft Sql server软件遇到的问题
- 如何解决使用JMeter时遇到的问题
- 使用Android Studio打包遇到的问题
- 使用docker容器时遇到的2个问题
- 安装phantomjs、使用phantomjs以及时遇到问题时的解决方法
- cordova入门基础教程及使用中遇到的一些问题总结
- Hibernate使用过程中遇到的问题
- Echarts3.0使用中遇到的问题总结——tooltip提示框大小样式问题
- ZeroClipboard / jquery.zclip.min.js跨浏览器复制插件使用中遇到的问题解决
- linux使用遇到的问题