虫虫排序

发布时间: 2017年6月19日 00:24   时间限制: 1000ms   内存限制: 128M

    虫虫现在非常开心。在过去的那些天里,虫虫学习了C语言,而且虫虫发现C语言非常有用。昨天,虫虫写了一个程序,能够把一列数排序。你可能认为它是冒泡排序,插入排序,选择排序,归并排序,希尔排序,堆排序,或者快速排序。不!它是虫虫排序(鼓掌)。
    从一个元素到三个元素的排序程序,虫虫都已经写好了,所以,剩余的工作就留给你了。
    你需要输出一些标准C程序,每一个程序应该遵循下面的规则:

以这开始:
#include<stdio.h>
int main()
{


以这结束:
  return 0;
}


  用字典序的从’a’开始的前n个字母声明n个变量,像这样(a, b, c, d, e, f, g, h, i, ...)

每层代码两格缩进。

能够编译而且代码风格与样例输出相同。请仔细研究样例格式。

    输入的第一行包含一个数字 M,代表有 M 个实例。接下来的 M 行有 M 个测试实例,每一个实例占一行,只包含一个数字 n (1 <= n <= 8),代表你要写一个能够排 n 个元素的虫虫排序程序。

    输出M个符合上述要求的标准C程序,两个程序之间输出一个空行。

复制
3
1
2
3

#include<stdio.h>
int main()
{
  int a;
  scanf("%d",&a);
  printf("%d\n",a);
  return 0;
}

#include<stdio.h>
int main()
{
  int a,b;
  scanf("%d%d",&a,&b);
  if(a<b)
    printf("%d,%d\n",a,b);
  else
    printf("%d,%d\n",b,a);
  return 0;
}

#include<stdio.h>
int main()
{
  int a,b,c;
  scanf("%d%d%d",&a,&b,&c);
  if(a<b)
    if(b<c)
      printf("%d,%d,%d\n",a,b,c);
    else if(a<c)
      printf("%d,%d,%d\n",a,c,b);
    else
      printf("%d,%d,%d\n",c,a,b);
  else
    if(a<c)
      printf("%d,%d,%d\n",b,a,c);
    else if(b<c)
      printf("%d,%d,%d\n",b,c,a);
    else
      printf("%d,%d,%d\n",c,b,a);
  return 0;
}
1688

old_judge

第十一届程序设计联赛冬季赛