package day20097;
/**
* 两个数的排序、三个数的排序、数组的排序
* @author 代东泽
*
*/
class IntSort {
public String sort(int a, int b) {
if (a>b)
return a+" "+b;
else
return b+" "+a;
}
public String sort(int a, int b, int c) {
int swap;
if (a<b) {
swap=a;
a=b;
b=swap;
}
if (a<c) {
swap=a;
a=c;
c=swap;
}
if (b<c) {
swap=b;
b=c;
c=swap;
}
return a+" "+b+" "+c;
}
public String sort(int arr[]) {
String s=" ";
int swap;
for (int i=0; i<arr.length-1; i++)
for (int j=0; j<arr.length-i-1; j++)
if (arr[j]>arr[j+1]) {
swap=arr[j];
arr[j]=arr[j+1];
arr[j+1]=swap;
}
for (int i=0; i<arr.length; i++)
s=s+arr[i]+" ";
return s;
}
}
public class TestSort {
public static void main(String [] args){
IntSort s=new IntSort();
int a=30, b=12, c=40;
int arr[]={34,8,12,67,44,98,52,23,16,16};
System.out.println("两个数的排序结果:"+s.sort(a,b));
System.out.println("三个数的排序结果:"+s.sort(a,b,c));
System.out.println("数组的排序结果:"+s.sort(arr));
}
}
分享到:
相关推荐
"ListView排序解决数字排序" ListView排序是 ListView 控件中的一种常见需求,但是在 C# 中,MSDN 只能对每列当作 string 类型排列,而对 int 类型,排序有 bug,例如排序的结果可能是 1,10,11,2,3....,而准确...
标题中的“关于汇编输入数排序的小程序!”指的是一个使用汇编语言编写的程序,它的主要功能是对输入的数字序列进行排序。在计算机科学中,汇编语言是一种低级编程语言,它直接对应于机器指令,每条汇编指令通常对应...
通过`writeDat()`函数将排序后的前10个数写入到`OUT.DAT`文件中。 #### 示例代码分析: ```c void readDat() { FILE *in; int i; in = fopen("IN.DAT", "r"); // 打开文件用于读取 for (i = 0; i ; i++) { ...
十个数 进行 奇偶排序。 并按大小进行输出,
"冒泡法对N个数排序" 冒泡法是一种简单的排序算法,通过重复地比较相邻元素,交换它们以达到排序的目的。在本文中,我们将详细介绍冒泡法的实现方法,并通过一个实际的程序设计实验报告来演示如何使用冒泡法对N个数...
对于简单的十个数排序,我们可以选择简单易懂的冒泡排序或者选择排序。这两种算法都是基于比较和交换元素的位置来实现排序的。 冒泡排序的基本思想是通过反复遍历待排序的数列,一次比较两个元素,如果它们的顺序...
标题中的“一位数排序汇编源代码”指的是一个使用汇编语言编写的程序,它的主要功能是处理单个数字(一位数)的排序问题。在计算机科学中,汇编语言是一种低级编程语言,它与机器语言紧密相关,但比机器语言更易读和...
根据给定文件的信息,本文将详细介绍“选择法对十个数排序”的相关知识点,包括选择排序的基本概念、工作原理以及在C语言中的实现方法。 ### 一、选择排序基本概念 选择排序(Selection Sort)是一种简单直观的...
父进程创建三个子线程,第一个子线程对数组的前半部分进行选择排序,第二个子进程对数组的后半部分进行选择排序,第三个子线程对两个已经排序好的数组部分进行归并排序,最后当所有子线程结束之后,父进程输出排序好...
本篇文章将基于给定文件的信息,深入探讨“插入法对10个数排序”的经典C语言实现及其背后的逻辑原理。 ### 插入排序:稳定且直观的排序策略 插入排序是一种简单直观的比较排序算法,其工作原理类似于人们日常生活...
区间数排序方法评述所涉及的知识点非常丰富,其中主要包括区间数的概念、区间分析基础、区间数在数轴上的位置关系、以及区间数的排序方法。下面将逐一详细讲解这些知识点。 首先,区间数的概念是本文探讨的核心,...
用伟福COP2000实现有符号数的排序,
研究区间灰数的排序方法, 分析已有排序方法的特点和优劣. 为了更好地切合实际问题, 考虑到灰数的取值论域, 基于信息保留原则建立了普通区间灰数到标准灰数的投影法则; 依据投影得到的标准灰数提出了相对核和精确度的...
对于VB中的三个数排序,我们主要关注的是升序排序,即把三个数按从小到大的顺序排列。 在VB中,我们可以使用IF语句或SELECT CASE结构来实现这个功能。下面是一种简单的方法,通过比较三个数的大小并交换它们的位置...
桶排序是把数组分到有限数量的桶里,每个桶再分别排序(有可能再使用别的排序算法或是以递归方式继续使用桶排序进行排序),然后再把各个桶里的数据合并在一起。 ### 实现示例与分析 虽然给定的部分代码似乎与具体...
这些知识点涵盖了常见的排序算法实现,包括冒泡排序、选择排序以及如何使用Java内置的排序方法等。 ### Java排序算法实现 #### 1. 冒泡排序 冒泡排序是一种简单的排序算法,通过重复地遍历待排序数组,比较相邻...
本文将对梯形模糊数排序的可能度进行深入探讨,并介绍如何应用这些理论解决多属性决策问题。 首先,我们需要了解什么是梯形模糊数。梯形模糊数是一种特殊类型的模糊数,其隶属函数在某个区间内是恒定的。这种模糊数...
具体而言,这个任务是筛选出千位数字减去百位、十位和个位数字大于零的数,将这些数存入数组`b`中,并将`b`中的数字按照从小到大的顺序进行排序。问题的解决方法首先需要遍历数组`a`,逐个计算出每个四位数的千位、...
本文提出了一个新的模糊数排序方法,基于决策者的偏好关系,将确定性和不确定性统一起来。为了深入理解这一方法,首先需要对模糊数、偏好关系以及排序方法等概念进行详细解析。 模糊数是一种可以部分表示模糊概念的...