C语言经典冒泡排序法

  C经典冒泡排序法

  void BubleSort(int* siSortArray, int siLen)

  {

  bool bSwapped = true;

  do

  {

  bSwapped= false;

  for(int i = 0; i < siLen - 1; i++)

  {

  if (siSortArray[i] > siSortArray[i+1])

  {

  int temp = siSortArray[i];

  siSortArray[i]= siSortArray[i + 1];

  siSortArray[i+ 1] = temp;

  bSwapped= true;

  }

  }

  }while(bSwapped);

  }

时间: 2024-10-31 16:21:57

C语言经典冒泡排序法的相关文章

C经典冒泡排序法实现代码_C 语言

复制代码 代码如下: void BubleSort(int* siSortArray, int siLen){         bool bSwapped = true;         do         {                   bSwapped= false;                   for(int i = 0; i < siLen - 1; i++)                   {                            if (siSo

C语言冒泡排序法心得_C 语言

记得以前在大学里学习c语言的时候,刚开始是很吃力的. 入门级别的算法中有个叫冒泡排序法,也有称为气泡排序法.那时候刚接触它就对它的名字特别感兴趣,因为觉得很有意思.好了,废话不多说了,我们先一起简单回忆下这个冒泡排序法.  一.打印行和列一般是这样的一个简单代码,输出4行4列*: for(int i = 1,i < 5,i++){ for(int j = 1,j < 5,j++){ printf("*"); } printf("n\"); }  二.打印

c语言-C语言中的冒泡排序法(详细解说)

问题描述 C语言中的冒泡排序法(详细解说) 对输入的20个数进行排序,储存在数组中,在输入一个数,在不改变原序的情况下,输出这21个数.(麻烦各位大神解释清楚点,我还是新手!) 解决方案 C语言--冒泡排序法(详细注释) 解决方案二: 示例: #include"stdio.h" main() { int a[5],*p,i,t,j; for(i=0;i scanf("%d",&a[i]); printf(" "); for(i=0;i {

用PHP写的一个冒泡排序法的函数简单实例_php实例

前几天遇到的一道关于算法的考题,要求用PHP语言实现对一个数组进行排序,我写了一个采用冒泡排序法的函数,和大家分享一下. <? //冒泡排序法 function bubble_sort($array) { $count = count($array); if($count <= 0) { return false; } for($i=0; $i<$count; $i++) { for($k=$count-1; $k>$i; $k--) { if($array[$k] < $a

C语言实现冒泡排序算法_C 语言

BubblSort.c #include<stdio.h> void BubbleSort(int a[],int len) { int i; int j; int h; int temp; for(i=0;i<len-1;++i) { for(j=len-1;j>i;--j) { if(a[j]<a[j-1]) { temp=a[j]; a[j]=a[j-1]; a[j-1]=temp; } } for(h=0;h<len;h++) { printf(" %

C语言的冒泡排序和快速排序算法使用实例_C 语言

冒泡排序法 题目描述:     用一维数组存储学号和成绩,然后,按成绩排序输出. 输入:     输入第一行包括一个整数N(1<=N<=100),代表学生的个数.     接下来的N行每行包括两个整数p和q,分别代表每个学生的学号和成绩. 输出:     按照学生的成绩从小到大进行排序,并将排序后的学生信息打印出来.     如果学生的成绩相同,则按照学号的大小进行从小到大排序. 样例输入:     3     1 90     2 87     3 92 样例输出:     2 87    

用PHP写的一个冒泡排序法的函数简单实例

前几天遇到的一道关于算法的考题,要求用PHP语言实现对一个数组进行排序,我写了一个采用冒泡排序法的函数,和大家分享一下. <? //冒泡排序法 function bubble_sort($array) { $count = count($array); if($count <= 0) { return false; } for($i=0; $i<$count; $i++) { for($k=$count-1; $k>$i; $k--) { if($array[$k] < $a

c语言-用冒泡法对字符排序,我哪里错了

问题描述 用冒泡法对字符排序,我哪里错了 #include #define N 10 char str[N]; int main(void) { int i,flag=1; while(i!=0 ) {printf(" 输入字符串,长度为10: "); scanf("%s",&str); if (strlen(str)>N) printf("超过长度,请重输!"); else flag = 0; } sort(str[i]); pr

c++-用冒泡排序法对10个数排序,怎么错了啊?

问题描述 用冒泡排序法对10个数排序,怎么错了啊? #includeusing namespace std;int main(){ int a[10]ij t; cout << ""input 10 numbers:"" << endl; for (i = 0; i < 10; i++) cin >> a[i]; cout << endl; for (j = 0; j < 9;j++) for (i = 0