函数冒泡排序

namespace ConsoleApplication10
{
    class Program
    {
        public double[] paixu(double[] a)
        {
            double temp;
            for (int i = 0; i < a.Length; i++)
            {
                for (int j = i; j < a.Length - 1; j++)
                {
                    if (a[i] < a[j + 1])
                    {
                        temp = a[i];
                        a[i] = a[j + 1];
                        a[j + 1] = temp;
                    }
                }
            }
            return a;
        }
        static void Main(string[] args)
        {
            double[] a = new double[5];
            for (int i = 0; i < a.Length; i++)
            {
                a[i] = Convert.ToInt32(Console.ReadLine());
            }
            Console.WriteLine(a);
            new Program().paixu(a);
            for (int i = 0; i <a.Length; i++)
            {
                Console.WriteLine(a[i]);
            }
            Console.ReadLine();
        }
    }
}
时间: 2024-11-11 23:30:38

函数冒泡排序的相关文章

代码案例(结构体,函数指针,指针函数,冒泡排序) 修改

#import <Foundation/Foundation.h> typedef struct {     char name[20];     int age;     float score; }Stu; //建立字符串和函数之间的一一对应关系. typedef BOOL (*PStu) (Stu stu1,Stu stu2) ; typedef struct nameFunctionPair{     char name[20]; //存储函数对应的字符串     PStu funct

代码案例(结构体,函数指针,指针函数,冒泡排序)

typedef struct {     char name[20];     int age;     float score; }Stu; #import <Foundation/Foundation.h> //姓名升序 void sortByName(Stu *p , int count ) {     for (int i = 0 ; i < count -1; i ++) {         for (int j= 0 ; j < count -1-i; j ++) {

0137 函数案例:数组翻转、冒泡排序、判断闰年

函数内部可以调用另一个函数,在同一作用域代码中,函数名即代表封装的操作,使用函数名加括号即可以将封装的操作执行. // demo:利用函数翻转任意数组 reverse 翻转 function reverse(arr) { var newArr = []; for (var i = arr.length - 1; i >= 0; i--) { newArr[newArr.length] = arr[i]; } return newArr; } var arr1 = reverse([1, 3, 4

函数——数组排序

namespace 函数冒泡排序{    class Program    {              static void Main(string[] args)        {            int[] b = new int[5] { 1,5,3,4,2}; new Program().Array(b);   //数组b调用已经写好的Array函数用来排序 for (int i = 0; i < b.Length; i++)            {             

让算法会说话之冒泡排序

转载请注明出处:http://blog.csdn.net/ruoyunliufeng/article/details/25972987 冒泡排序:它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来.走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成.这个算法的名字由来是因为越小的元素会经由交换慢慢"浮"到数列的顶端. 一.冒泡排序算法以及优化 1.常用代码 /**************************************

C语言基础(转载自大海笔记)

# C语言基础2015年03月26日10:04:411.    语言排行榜C——java——objective-C2.    进制:进制:进位机制.用普通的话讲,应该为人为的定义一种度量来标识一样东西.计算机常用的进制有:十进制.二进制.八进制和十六进制.?    十进制:0-9(十个指头)(进制表示基数:10)?    二进制:0,1(基数为2)?    八进制:0-7(基数为8)?    十六进制:0-9,A-F(基数为16)    可以有很多进制,比如分钟为60进制等等.3.    位权为

数据结构学习(冒泡、选择、插入、快速排序)

#coding=utf-8 ''' 数据结构排序 ''' #函数冒泡排序 # 参数alist:被排序的列表 def bubbleSort(alist): for num in range(len(alist)-1,0,-1): for i in range(num): if alist[i] < alist[i+1]: #进行当前位置和下一个位置的交换 alist[i] = alist[i]^alist[i+1] alist[i+1] = alist[i]^alist[i+1] alist[i]

转载 排序

目录(?)[+] 概述 实现步骤 实现性能 Java实现 选择排序 简单选择排序 简单选择排序性能 简单选择排序Java实现 概述 实现过程 实现效率 Java实现 概述 效率 迭代实现 实现原理 Java代码 递归实现 实现原理 Java代码 基本思想 排序效率 Java实现 浅析堆 Java代码实现 概念 性能 java实现 原理 效率 Java实现 概述 直接插入排序 Java实现 效率分析 折半插入排序 Java实现 1 快排的partition函数 冒泡排序的改进 快排优化 一.对比分

Closures闭包

//: Playground - noun: a place where people can play import UIKit /* 闭包 Swift ====> Closures Ruby OC ====> Block Python C++11 ====> Lamba Javescript =====> Anonymous Function(匿名函数) */ //冒泡排序 func sortInts(inout data : [Int], function : (Int,In