冒泡法排序数组

原创 2013年12月02日 20:00:05

01.

02.* 程序的版权和版本声明部分: 
03.* Copyright (c) 2013, 烟台大学计算机学院 
04.* All rights reserved. 
05.* 文件名称:test.cpp 
06.* 作    者:马德鹏
07.* 完成日期:2013 年11月24日  08.* 版 本 号:v1.0 
09.* 对任务及求解方法的描述部分:
10.* 输入描述:无 
11.* 问题描述:冒泡法排序数组

12.* 程序输入:7
13.* 程序输出:105

14.* 算法设计

#include <iostream>

using namespace std;

int main()
{
   int a[15]={58,69,87,25,13,5,69,45,69,26,14,95,35,67,48};
   int j,i,t;
   for(j=0;j<14;j++)
   {
   for(i=0;i<14-j;i++)
   {
       if(a[i]>a[i+1])
       {
           t=a[i];
           a[i]=a[i+1];
           a[i+1]=t;
       }
       }
   }
    for(i=0;i<15;i++)
    cout<<a[i]<<" ";
    cout<<endl;

   return 0;
}int a[15]={58,69,87,25,13,5,69,45,69,26,14,95,35,67,48};
   int j,i,t;
   for(j=0;j<14;j++)
   {
   for(i=0;i<14-j;i++)
   {
       if(a[i]>a[i+1])
       {
           t=a[i];
           a[i]=a[i+1];
           a[i+1]=t;
       }
       }
   }
    for(i=0;i<15;i++)
    cout<<a[i]<<" ";
    cout<<endl;

   return 0;
}       {
           t=a[i];
           a[i]=a[i+1];
           a[i+1]=t;
       }
       }
   }
    for(i=0;i<15;i++)
    cout<<a[i]<<" ";
    cout<<endl;

   return 0;
}int a[15]={58,69,87,25,13,5,69,45,69,26,14,95,35,67,48};
   int j,i,t;
   for(j=0;j<14;j++)
   {
   for(i=0;i<14-j;i++)
   {
       if(a[i]>a[i+1])
       {
           t=a[i];
           a[i]=a[i+1];
           a[i+1]=t;
       }
       }
   }
    for(i=0;i<15;i++)
    cout<<a[i]<<" ";
    cout<<endl;

   return 0;
}


  


冒泡法对数组进行排序

 //冒泡法算法//   目的:按要求从大到小或从小到大排序。////   基本思路:对尚未排序的各元素从头到尾依次依次比较相邻的两个元素是否逆序(与欲排顺序相反),//   若逆序就交换这两元素,经...
  • micel108
  • micel108
  • 2007年02月06日 17:36
  • 1164

使用冒泡对数组进行排序

当对数组进行升序的时候,可以使用提供的工具类进行排序 ,如图: 当需要降序的时候,这里使用冒泡排序:     public void arrSort(){         int[] arr...
  • SmallDade
  • SmallDade
  • 2016年07月08日 08:09
  • 694

Java代码之冒泡法排序

相信很多写代码的菜鸟都会有这么一个感觉:刚开始的时候用代码实现了一个功能,比如说用冒泡法实现了对一个数组的排序,觉得这个功能也很简单,容易理解。但是过一段时间,你又回过头来发现怎么这么简单的一个功能竟...
  • csdnzouqi
  • csdnzouqi
  • 2015年12月14日 09:36
  • 2197

编写程序对N个元素数组,用冒泡排序法进行排序

/* This file is used for Exp6_1,Bubble sorting Written by Namer_Mega, Thanks for sharing your kn...
  • Namer_Mega
  • Namer_Mega
  • 2014年12月17日 10:21
  • 2065

二维数组排序(冒泡方式)

/** * 二维数据排序方法(冒泡方式) * 本函数仅限于对二维数组中的数字字段进行排序 * @param array 需要排序的array $a * @param string 需要...
  • suiye
  • suiye
  • 2012年08月02日 22:53
  • 894

用冒泡法,对十个数字进行从小到大排序

#include int main() { int a[10]; int i,j,t; printf("input 10 numbers:\n"); for(i=0;i
  • weichanjuan3
  • weichanjuan3
  • 2015年04月08日 20:17
  • 787

使用for循环对数组进行排序[冒泡法]

using System;using System.Collections.Generic;using System.Text;using System.Collections;namespace l...
  • longjun1627
  • longjun1627
  • 2007年12月15日 11:08
  • 1296

数组冒泡排序原理

此篇以该数组为例 var array = [8,7,9,2,3,5,6,1];数组冒泡循环原理:相邻的两位数做比较,1和2比较 2和3比较 3和4比较 4和5比较,这样依次比较,如果前面的数小于后面的...
  • JSCTO
  • JSCTO
  • 2016年04月28日 13:07
  • 3173

0013冒泡法排序之指针实现篇(非常精简的代码)

今天是10月之末,来一发曾经写的代码作为本月终结任务。下个月好好写,写有档次的原创技术博客。巴拉巴拉,闲话藏浪多。 用指针来作冒泡排序。#include using namespace std; v...
  • gendlee1991
  • gendlee1991
  • 2015年10月31日 11:57
  • 943

指针对数组排序选择法和冒泡法

选择法代码: #include main() { int i,j,t,a[10]={9,8,7,6,5,4,3,2,1,0},*p=a; for (i=0;i
  • qq_36238595
  • qq_36238595
  • 2016年11月28日 16:50
  • 340
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:冒泡法排序数组
举报原因:
原因补充:

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