对数组进行冒泡排序

C code:

 1  //对数组a[MAX]进行冒泡排序
 2  void BubbleSort(int a[])
 3 {
 4      int temp = 0;    //临时变量
 5      int i = 0;
 6      for (i=0; i<MAX; i++)
 7      {
 8          if ( a[i] > a[i+1])
 9          {
10             temp = a[i];
11             a[i] = a[i+1];
12             a[i+1] = temp;
13         }
14     }
15 }
时间: 2024-10-06 20:40:29

对数组进行冒泡排序的相关文章

数组,冒泡排序,简化

//    int array[] = {3, 2, 6, 9, 8, 5, 7, 1, 4}; //    int count = sizeof(array) / sizeof(array[0]); //    int flag = 1; //    for (int i = 0; i < count - 1 && flag == 1; i++) { //        flag = 0; //        for (int j = 0; j < count - i - 1

「C语言」「算法」数组的冒泡排序

1 #include<stdio.h> 2 #define N 10 3 4 //数组的冒泡排序 5 6 void sort(int b[]){ 7 int i,j; 8 for(i=0;i<N;i++){ 9 for(j=i+1;j<N;j++){ 10 if(b[i]>b[j]){ 11 b[i]^=b[j]; 12 b[j]^=b[i]; 13 b[i]^=b[j]; 14 } 15 } 16 } 17 } 18 19 int main() { 20 int a[N];

数组的冒泡排序

<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript"> //数组的冒泡排序 arr = [1, 4, 7, 2]; //a = 1, b = 4, c = 7, d = 2 //1. 2. 3. 4 //abcd四个人相遇了,他们要排队,身高

我眼中的数组和冒泡排序

一维数组 数组是一个定长的容器,可以放相同类型的数据.数组中的元素可以是任何数据类型,包括基本数据类型和引用数据类型 专业解释 数组(Array)是一种线性表数据结构.它用一组连续的内存空间,来存储一组具有相同类型的数据.线性表,顾名思义,线性表就是数据排成像一条线一样的结构.每个线性表上的数据最多只有前和后两个方向.数组具有连续的内存空间和相同的数据类型 数组的声明 dataType[] arrayName;注:数组在声明时不能指定数组长度,即dataType[n] arrayName:是不合

12.数组三--数组的冒泡排序与快速排序

一.冒泡排序 package com.atguigu.java; /* * 数组的冒泡排序的实现 * */ public class BubbleSortTest { public static void main(String[] args) { int[] arr = new int[]{43,32,76,-98,0,64,33,-21,32,99}; //冒泡排序 for(int i = 0;i < arr.length - 1;i++){ for(int j = 0;j < arr.l

数组,冒泡排序

<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title></title> </head> <body> <script> //求一组数中的所有数的和 和平均值 /* var arr = [10,20,30,10]; var len = arr.length; var sum =

二维数组与冒泡排序

记住数组顺序是从0开始的!!! 记住数组顺序是从0开始的!!! 记住数组顺序是从0开始的!!! 重要的事情说三遍! 二维数组的静态位 一,Arrays.sort(lsz),//排序操作针对于整型数据.如果是char型数据或者其他,则按照unicode的编码顺序排序 二,Arrays.copyOf(lsz , 2),//复制操作可以复制全部或者一部分的长度,上式中就是取前两位数组. Arrays.copyOfRange(lsz, from, to)//复制操作,注意力两点,首先这个段位的长度可以大

例题:青歌赛打分程序。去掉两个最高分,去掉两个最低分,再算平均分。主要学习数组和冒泡排序,什么情况下要定义数组

Console.Write("请输入评委人数:");//输入人数 int renshu = Convert.ToInt32(Console.ReadLine());//人数代入 int[] fenshu = new int[renshu];//定义一个分数的数组,长度为人数 if (renshu >= 5)//去掉连个最高分,去掉两个最低分,所以至少五个人 { for (int i = 0; i < renshu; i++) { Console.Write("请输

【2-28】数组及冒泡排序

一 数组定义:相同数据类型的元素按照一定顺序排列的集合,即把有限个类型相同的变量用同一个名字命名. 作用:方便操作大量数据 注意:数组内元素必须为同一类型:索引下标必须有长度限制,否则返回初始值0 (一)一维数组: (1)数据类型[] 变量名 = new 数据类型[长度]: (2)string[]变量名= new string[] { "字符串a", "字符串b", "字符串c", "字符串d", "字符串e&quo

数组与冒泡排序

1 package shuzu; 2 3 import java.util.Arrays; 4 5 public class ssss { 6 7 public static void main(String[] args) { 8 9 //一维数组 10 11 int myarry [] = new int [5]; 12 13 //索引从0开始 14 15 myarry[0] = 100; 16 17 myarry[2] = 200; 18 19 for(int i =0; i<myarry