气泡法排序 输入N个数字 由小到大排序

原创 2006年05月26日 16:32:00

/**********************************************************
  气泡法排序 输入N个数字 由小到大排序

  <Edison wong>. QQ139767
**********************************************************/
#include<stdio.h>
#define N 10
void main()
{
 int a[N+1],b,c,temp;
 printf("请输入10个数字:/n");
 for(b=1;b<=N;b++)
  scanf("%d",&a[b]);
 for(b=1;b<=N-1;b++)
  for(c=1;c<=N-b;c++)
   if(a[c]>a[c+1])
   {
    temp=a[c];
    a[c]=a[c+1];
    a[c+1]=temp;
   }
 for(b=1;b<=N;b++)
  printf("%d ",a[b]);
 putchar('/n9');

}

相关文章推荐

(排序法之快速法)对N行N列二维数组的每一行排序,偶数行(0当作偶数)由小到大排序,奇数行由大到小排序

对N行N列二维数组的每一行排序,偶数行(0当作偶数)由小到大排序,奇数行由大到小排序// //main.c #include "stdafx.h" #include "head.h" int main...

冒泡法对N个数排序

  • 2012年11月13日 14:15
  • 15KB
  • 下载

[MySQL] 分组排序取前N条记录以及生成自动数字序列,类似group by后 limit

前言:        同事的业务场景是,按照cid、author分组,再按照id倒叙,取出前2条记录出来。        oracle里面可以通过row_number() OVER (PARTITIO...
  • mchdba
  • mchdba
  • 2014年09月10日 22:50
  • 10165

[MySQL] 分组排序取前N条记录以及生成自动数字序列,类似group by后 limit

前言:         同事的业务场景是,按照cid、author分组,再按照id倒叙,取出前2条记录出来。         oracle里面可以通过row_number() OVER (...
  • jumewo
  • jumewo
  • 2015年07月08日 11:05
  • 558

MySQL分组排序取前N条记录以及生成自动数字序列--group by 后 limit 外加 rownumber

同事提了一个需求,要求按照某列分组,然后将各组的前几条抽取出来。 表结构 CREATE TABLE `total_freq_ctrl` ( `time` int(10) unsigned NOT ...
  • ylqmf
  • ylqmf
  • 2014年09月02日 14:46
  • 27298

冒泡法数字排序小程序 java

  • 2010年10月17日 02:50
  • 669B
  • 下载

汇编 输入20个数字,冒泡排序

  • 2010年12月06日 14:14
  • 6KB
  • 下载

冒泡排序、选择排序和插入排序--由小到大,,由大到小

//选择排序 #include #include //从大到小排序 void sort_down(int* a,int len) { int temp = 0; int i = 0; ...
  • daa20
  • daa20
  • 2016年03月15日 21:56
  • 948

C语言-对输入n个字符串进行排序(无导入string.h)

#include #include "stdlib.h" #define N 256 //宏定义 //比较两个字符串的大小 int str_compare(const char* src,co...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:气泡法排序 输入N个数字 由小到大排序
举报原因:
原因补充:

(最多只允许输入30个字)