题目

解决代码及点评


/*
功能:间隔元素排序。用随机函数产生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






基于visual Studio2013解决C语言竞赛题之1067间隔排序的更多相关文章

  1. 基于visual Studio2013解决C语言竞赛题之0515国名排序

     题目

  2. 基于visual Studio2013解决C语言竞赛题之0506选择排序

     题目

  3. 基于visual Studio2013解决C语言竞赛题之0611素数排序

       题目

  4. 基于visual Studio2013解决C语言竞赛题之0904文件排序

       题目

  5. 基于visual Studio2013解决C语言竞赛题之0809链表排序

     题目

  6. 基于visual Studio2013解决C语言竞赛题之1026判断排序

          题目 解决代码及点评 /********************************************************************** ...

  7. 基于visual Studio2013解决C语言竞赛题之1023判断排序

         题目 解决代码及点评 /* 23. 有10个两位整数,把这些数作以下变化,如果它是素数, 则把它乘以2,若它是偶数则除以2,其余的数减1, 请将变化后的10个数按从小到大 ...

  8. 基于visual Studio2013解决C语言竞赛题之0401阶乘

      题目 解决代码及点评 这个是一道经典的教科书题目,基本上每本基础的c/c++语言教科书都会有这个题目 用来演示循环语句 #include <stdio.h> #include ...

  9. 基于visual Studio2013解决C语言竞赛题之0205位数求和

     题目

随机推荐

  1. 【jQuery】使用JQ来编写面板的淡入淡出效果

    本文与上一篇的<[jQuery]使用JQ来编写最主要的淡入淡出效果>(点击打开链接)为姊妹篇. 但上一篇仅仅是对文本的基本控制,本篇则是对面板元素进行控制. 尽管功能上很类似,可是所用到的 ...

  2. sizeof,终极无惑(上)

    0. 前向声明 sizeof,一个其貌不扬的家伙,引无数菜鸟竟折腰,小虾我当初也没少犯迷糊,秉着“辛苦我一个,幸福千万人”的伟大思想,我决定将其尽可能具体的总结一下. 但当我总结的时候才发现,这个问题 ...

  3. Java线程(十):CAS

    前言 在Java并发包中有这样一个包,java.util.concurrent.atomic,该包是对Java部分数据类型的原子封装,在原有数据类型的基础上,提供了原子性的操作方法,保证了线程安全.以 ...

  4. css 基础(一)

    一.css样式表的分类 首先介绍一下css中的样式表  a.外部样式表  将需要的样式放在单独的外部文件中,需要使用是直接调用,通常放在.css文件中.例如:/*以下部分是放在(my.css)自定义名 ...

  5. RBAC - 基于角色的权限控制

    ThinkPHP中关于RBAC使用详解 自己的源码下载:百度网盘,thinkPHP文件夹下,RBAC文件夹. 重要的是,权限信息的写入函数等.在源码中能找到,Modules/Amin/Common/c ...

  6. 计算闰年_winform

    新建窗体应用程序(如下),新建控件label1,label2,label3,textBOX1,button1,button2 label1的Text属性改为“计算闰年演示” label2的Text属性 ...

  7. Raphael入门实例:绘图

    raphael 实例 开始 创建画布参数说明 创建一个画布对象. 下面每个例子都会创建一个320*200大小的画布. ? 1 2 // 1.在视口的 (10,50) 坐标位置上创建画布 var pap ...

  8. 使用Android studio下载github上的工程及问题解决

    Android studio内置了github的插件,可以直接下载github上的工程,感觉好爽啊.具体怎么做呢?1.如图所示操作,如果是初次使用会提示输入用户名密码. 2.等android stud ...

  9. scrapy入门

    安装完scrapy后,创建一个新的工程: scrapy startproject tutorial 会创建一个tutorial文件夹有以下的文件: tutorial/ scrapy.cfg tutor ...

  10. [转载] iOS开发分辨率那点事

    1 iOS设备的分辨率 iOS设备,目前最主要的有3种(Apple TV等不在此讨论),按分辨率分为两类 iPhone/iPod Touch 普屏分辨率    320像素 x 480像素 Retina ...