基于visual Studio2013解决C语言竞赛题之1067间隔排序
题目
解决代码及点评
/*
功能:间隔元素排序。用随机函数产生25个[25,75]之间的整数, 把它送到一维数组M中。要求对M[I],M[I+J],M[I+2*J],…这些元素按从小到大的顺序排序。J的值由键盘输入,I从1到J变化。实际上是以J为间隔排了J个对列,每个对列中从小到大排序。时间:3:03 2013/10/26
*/#include<stdio.h>
#include <stdlib.h>
#include <time.h>
void main()
{time_t t;srand((unsigned)time(&t)); //随机函数发生器int a[25];for(int i=0;i<25;i++){a[i]=rand()%50+25;//用随机函数产生25个[25,75]之间的整数,存入数组中if(i%5==0)printf("\n");printf("%3d",a[i]);}printf("\n\n");int j;scanf_s("%d",&j);for(int i=0;i<=j;i++){for(int k=i;k<25;k+=j){if(k+j<25){for (int t=k+j;t<25;t+=j){if(a[k]>a[t]){a[k]=a[k]+a[t];a[t]=a[k]-a[t];a[k]=a[k]-a[t];}}}}}printf("\n\n");for(int i=0;i<25;i++){if(i%5==0)printf("\n");printf("%3d",a[i]);}system("pause");
}
代码编译以及运行
由于资源上传太多,资源频道经常被锁定无法上传资源,同学们可以打开VS2013自己创建工程,步骤如下:
1)新建工程
2)选择工程
3)创建完工程如下图:
4)增加文件,右键点击项目
5)在弹出菜单里做以下选择
6)添加文件
7)拷贝代码与运行
程序运行结果
代码下载
http://download.csdn.net/detail/yincheng01/6681845
解压密码:c.itcast.cn
转载于:https://www.cnblogs.com/new0801/p/6177417.html
基于visual Studio2013解决C语言竞赛题之1067间隔排序相关推荐
- 基于visual Studio2013解决C语言竞赛题之1026判断排序
题目 解决代码及点评 /********************************************************************** ...
- 基于visual Studio2013解决C语言竞赛题之1085相邻之和素数
题目 解决代码及点评 /************************************************************************/ /* ...
- 基于visual Studio2013解决C语言竞赛题之1081shell排序
题目 解决代码及点评 /************************************************************************/ /* ...
- 基于visual Studio2013解决C语言竞赛题之1027 YN
题目 解决代码及点评 /*计算Yn的值,直到|Yn - Yn-1|<10-6为止,并打印出此时共作了多少次COS计算. 提示:Yn+1=COS(Yn),故本题 ...
- 基于visual Studio2013解决C语言竞赛题之1089牛虎过河
题目 解决代码及点评 /************************************************************************/ /* ...
- 基于visual Studio2013解决C语言竞赛题之1070删除相同节点
题目 解决代码及点评 /************************************************************************/ /* ...
- 基于visual Studio2013解决C语言竞赛题之0502最小数替换
题目 解决代码及点评 /************************************************************************/ ...
- 基于visual Studio2013解决C语言竞赛题之1091多项式
题目 解决代码及点评 /************************************************************************/ /* ...
- 判断同构数 c语言,基于visual Studio2013解决C语言竞赛题之0413同构数
JQuery的基础和应用 1.什么是? DOM的作用:提供了一种动态的操作HTML元素的方法. jQuery是一个优秀的js库.用来操作HTML元素的工具. jQuery和DOM . ...
最新文章
- 全文翻译(全文合集):TVM: An Automated End-to-End Optimizing Compiler for Deep Learning
- linux minicom usb串口
- 名词解释CPC、CPM、CPA.......[来源于网络]
- Transformation
- Angular NgModule 中的 declarations 和 exports定义
- 没有bug队——加贝——Python 练习实例 1,2
- Unity Shader: 理解Stencil buffer并将它用于一些实战案例(描边,多边形填充,反射区域限定,阴影体shadow volume阴影渲染)
- Google地图更新,更AI更贴心更节约时间,就是不敢来中国
- Java版 微信红包算法
- 重启打印机服务bat命令
- 济南遥墙机场停5天怎么收费,济南遥墙国际机场停车场收费标准
- 二叉树的前中后序遍历
- Android常用工具类...
- 离群值是什么意思_ESD—检验离群值
- c#阿里CSB接口对接--
- 一种绝对提高开发水平的方法(转)
- python短信验证码_python发送短信验证码
- 数字化汗字中仲字如化数字化_如何将旧的电影照片数字化
- 通过ROS进行多机协同控制
- 【首次起用黑人模特的Prada】
热门文章
- Spark RDD Action
- Java JDBC Statement
- hadoop 概要
- matplotlib.pyplot.subplot
- python特征数据类型及常用操作对比_更高效的利用Jupyter+pandas进行数据分析,6种常用数据格式效率对比!...
- 天融信网闸web界面登录方式_有颜值更有才华,乘风破浪的天融信面板AP接受硬核实测...
- go数据结构与算法| 稀疏数组
- Spring MVC学习总结(20)——SpringMVC传参总结
- 一个完整的html文件包含哪些标签,HTML基础有哪些单标签
- linux ppp 串口 gprs,linux下GPRS ppp拨号默认路由问题(存在eth0)