冒泡排序例子

#include<stdio.h>
main()
{
 int
score[6],i,j,temp=0;
 for(i=0;i<6;i++)
 {
  scanf("%d",&score[i]);
 }
   
for(j=1;j<=5;j++)
 {
  for(i=0;i<=5-j;i++)
  {
   if(score[i]>score[i+1])
   {
    temp=score[i];
    score[i]=score[i+1];
    score[i+1]=temp;
   }
  }
 }
 for(i=0;i<6;i++)
   
{
     printf("%d\n",score[i]);
   
}
}

时间: 2024-09-30 10:57:33

冒泡排序例子的相关文章

NX二次开发-算法篇-冒泡排序(例子:遍历所有点并排序)

1 NX9+VS2012 2 3 4 #include <uf.h> 5 #include <uf_ui.h> 6 #include <uf_curve.h> 7 #include <uf_obj.h> 8 #include <uf_part.h> 9 #include <vector> 10 11 using namespace std; 12 13 14 15 UF_initialize(); 16 17 //遍历前有一点需要注意

python列表去重 冒泡排序 插序排序

python对列表去重例子 #!/usr/bin/env python arr_num1 = [1,2,3,4,2,12,3,14,3,2,12,3,14,3,21,2,2,3,4111,22,3333,4] arr_num2 = [2,1,3,2,43,234,454,452,234,14,21,14] num_list = [] for i in arr_num1:     if i in arr_num2 and i not in num_list:      num_list.appen

让冒泡排序的对比次数更少(js实例)

一般网上的冒泡排序例子是这样的: function bubbleSort(arr) { let i = arr.length; let tempExchangVal = undefined; while (i > 0) { for (let j = 0; j < i - 1; j++) { num++; if (arr[j] > arr[j + 1]) { tempExchangVal = arr[j]; arr[j] = arr[j + 1]; arr[j + 1] = tempExc

Golang基础_03-数组Array

目录 目录 注意事项 指向数组的指针和指针数组 Examples Tips 多维数组 冒泡排序例子 目录 @ 注意事项 数组在Go中是值类型,不是引用 类型和长度都相同的数组之间可以使用==或者!=进行比较(Go中已经实现了),但是没有 Go支持多维数组 数组定义 Tips 两个数组不能直接赋值 数组定义格式:var <Varname> [n]<type>, n>=0 数组长度也是类型的一部分,因此不同长度数组为不同的类型 可以用索引初始化下标为n的位置的值 Examples

引用类型参数的冒泡排序方法 例子

import java.util.Arrays; class TestSortUtil { public static void main(String[] args) { Student[] stu={ new Student("凯文",15,101), new Student("Mike",16,103), new Student("John",14,102), new Student("Sara",15,104), ne

数组里的冒泡排序和数组例子

php中一个“冒泡排序”的小例子

//按照总业绩从大到小排序          $tmp;          for($i=0;$i<count($qbygyj)-1;$i++ ){                for($j=0;$j<count($qbygyj)-1-$i;$j++){              if($qbygyj[$j]["zongyj"] <$qbygyj[$j+1]["zongyj"]){                  $tmp = $qbygyj[

经典排序算法 - 冒泡排序Bubble sort

 原文出自于 http://www.cnblogs.com/kkun/archive/2011/11/23/bubble_sort.html 经典排序算法 - 冒泡排序Bubble sort 原理是临近的数字两两进行比较,按照从小到大或者从大到小的顺序进行交换, 这样一趟过去后,最大或最小的数字被交换到了最后一位, 然后再从头开始进行两两比较交换,直到倒数第二位时结束,其余类似看例子 例子为从小到大排序, 原始待排序数组| 6 | 2 | 4 | 1 | 5 | 9 | 第一趟排序(外循环) 第

C语言之冒泡排序算法

一.什么是冒泡排序?冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法.它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来.走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成.这个算法的名字由来是因为越大的元素会经由交换慢慢"浮"到数列的顶端,故名.二.冒泡排序的原理   冒泡排序原理是临近的数字两两进行比较,按照从小到大或者从大到小的顺序进行交换,这样一趟过去后,最大或最小的数字被交换到了最后一位,然后再从头