编写一个void sort(int*x,int n)实现将x数组中的n个数据从大到小排序。n及数组元素在主函数中输入。将结果显示在屏幕上并输出到文件
2015-07-09 19:48
991 查看
#include<stdio.h> void sort(int*x,int n) { int i,j,k,t; for(i=0;i<n-1;i++) { k=i; for(j=i+1;j<n;j++) if(x[j]>x[k]) k=j; if(k!=i) { t=x[i]; x[i]=x[k]; x[k]=t; } } } void main() { FILE*fp; int *p,i,a[10]; fp=fopen("array.out","w"); p=a; printf("Input 10 numbers:"); for(i=0;i<10;i++) scanf("%d",p++); p=a; sort(p,10); for(;p<a+10;p++) { printf("%d\n",*p); fprintf(fp,"%d",*p); } fclose(fp); }
相关文章推荐
- Window中80端口被占用,解决办法
- log4j1.2到2学习笔记
- CentOS6.5的安装
- 【独立开发者er Cocos2d-x实战 004】使用Cocos2dx加载plist文件
- android项目开发后期维护时对开发过程中的反思
- 改变圆角按钮的颜色
- 转载:Pixhawk源码笔记四:学习RC Input and Output
- 显示器
- LeapMotion系统概述
- Deep Learning(深度学习)学习笔记整理系列之(一)
- 转载:Pixhawk源码笔记三:串行接口UART和Console
- usb host controller
- SQL高性能查询优化
- 创建圆形头像和圆角图片
- LeetCode Contains Duplicate III
- 转载:Pixhawk源码笔记二:APM线程
- 学习英音的电影和电视剧
- python 多线程的一点东西
- TOMCAT起步内存溢出问题Exception in thread ""http-bio-8080"-exec-6&
- POJ 2586:Y2K Accounting Bug