精华内容
下载资源
问答
  • 10个数从大到小排序

    2014-05-10 23:21:22
    10个数从大到小排序
  • 文章目录一、代码二、实现过程总结 一、代码 import java.util.Arrays;... int[] arr = {1,2,3,4,5,6,7,8,9,10}; System.out.println("初始数组为"+Arrays.toString(arr)); test(arr); System.out.pr


    一、代码

    import java.util.Arrays;
    
    public class Test {
        public static void main(String[] args) {
            int[] arr = {1,2,3,4,5,6,7,8,9,10};
            System.out.println("初始数组为"+Arrays.toString(arr));
            test(arr);
            System.out.println("从大到小排序完毕后"+Arrays.toString(arr));
        }
        public static void test (int[] arr){
            int temp;
            for (int i = 0; i < arr.length; i++) {
                for (int x = 0; x < arr.length-1-i; x++) {
                    if (arr[x]<arr[x+1]){
                        temp=arr[x];
                        arr[x]=arr[x+1];
                        arr[x+1]=temp;
                    }
                }
            }
        }
    }
    
    

    二、实现过程

    (这里假设N为10.)
    冒泡排序(这里以从大到小排序为例)
      冒泡排序的核心思想就是比较第一个数与第二个数,如果第一个数大于第二个数,则不作任何操作,反之,交换位置.然后再比较第二个数与第三个数,如果第二个数大于第三个数,则不作任何操作,反之,交换位置.一次往返,就可以发现.当进行(10-1=)9次比较后,我们可以确定最小值放在了数组的最后.
      然后再重复上述过程,经过(10-2=)8次比较后,我们就可以确定第二个小的值放在了倒数第二位…这样一直进行,我们就可以实现从大到小排序啦.

    总结

      冒泡排序的实现主要是理解了思路以后,找到外循环和内循环的关系,才可以正确敲出代码.

    展开全文
  • 十个数进行从大到小的顺序进行排列 #include<stdio.h> int huan(int a[],int i){ int n; if((i>0)&&(a[i]>a[i-1])){ n = a[i-1]; a[i-1]=a[i]; a[i]=n; huan(a,i-1); } } int main...

    将十个数进行从大到小的顺序进行排列

    #include<stdio.h>
    int huan(int a[],int i){
        int n;
        if((i>0)&&(a[i]>a[i-1])){
            n = a[i-1];
            a[i-1]=a[i];
            a[i]=n;
            huan(a,i-1);   
        }
    }
    int main(void)
    {
        /*********Begin*********/
    int a[10]={0};
    int i;
    for(i=0;i<10;i++){
        scanf("%d",&a[i]);
        huan(a,i);
        
    }
    for (i=0;i<10;i++){
        printf("%d ",a[i]);
    }
    
    
        /*********End**********/
        return 0;
    }
    
    展开全文
  • 反过来就是从小到大 public static void main(String[] args) { int[] arr =new int[10]; System.out.println("用户控制台输入 10个不同数字"); Scanner scan = new Scanner(System.in); for (int i = ...

    sort 排序:

    sort本来是从大到小的

    反过来就是从小到大

    public static void main(String[] args) {
    		int[] arr =new int[10];
    		System.out.println("用户从控制台输入 10个不同数字");
    		Scanner scan =  new Scanner(System.in);
    		for (int i = 0; i < arr.length; i++) {
    			arr[i] =scan.nextInt();
    		}
    		for (int i = 0; i < arr.length; i++) {
    			System.out.print(arr[i]+" ");
    		}
    		 Arrays.sort(arr);
    		 System.out.println();
    		 for (int i = arr.length-1; i >=0 ; i--) {
    			 System.out.print(arr[i]+" ");
    		 }
    	}
    
    

    冒泡排序:

    public static void main(String[] args) {
    		int[] arr =new int[10];
    		System.out.println("用户从控制台输入 10个不同数字");
    		Scanner scan =  new Scanner(System.in);
    		for (int i = 0; i < arr.length; i++) {
    			arr[i] =scan.nextInt();
    		}
    		for (int i = 0; i < arr.length; i++) {
    			System.out.print(arr[i]+" ");
    		}
    		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]) {
    					int temp = arr[j];
    					arr[j] = arr[j+1];
    					arr[j+1] =temp;
    				}
    			}
    		}
    		System.out.println();
    		for (int i = 0; i < arr.length; i++) {
    			System.out.print(arr[i]+" ");
    		}
    	}
    
    
    展开全文
  • 键盘上输入10个整数,用冒泡法10个数进行排序(由小到大)。 输入 以空格分隔的10个整数 输出 依次输出排好序的10个整数,每个数占一行。 样例输入 1 3 5 7 9 2 4 6 8 0 样例输出 0 1 2 3 4 5 6 7 8 9 #...

    题目描述

    从键盘上输入10个整数,用冒泡法对这10个数进行排序(由小到大)。

    输入

    以空格分隔的10个整数

    输出

    依次输出排好序的10个整数,每个数占一行。

    样例输入

    1 3 5 7 9 2 4 6 8 0

    样例输出

    0
    1
    2
    3
    4
    5
    6
    7
    8
    9

    #include<stdio.h>
    int main()
    {
    	int a[10],n;
    	for(int i=0;i<10;i++)
    	{
    		scanf("%d",&a[i]);
    	}
    	for(int i=0;i<9;i++)
    	{
    		for(int j=0;j<9-i;j++)
    		{
    			if(a[j]>a[j+1])
    			{
    				n=a[j];
    				a[j]=a[j+1];
    				a[j+1]=n;
    			}
    		}
    	}	
    	for(int i=0;i<10;i++)
    		printf("%d\n",a[i]);
    	return 0;
    } 
    
    展开全文
  • 十个数字按从大到小排序

    千次阅读 2018-11-23 22:05:33
    分三种方法进行:1.冒泡法 #include&lt;stdio.h&gt; ...输入十个整数:\n\a"); for(i=0;i&lt;10;i++) scanf("%d",&amp;a[i]); for(i=0;i&lt;9;i++) { ...
  • 冒泡排序法实现数字从大到小排序

    千次阅读 2018-09-28 20:56:51
    1、冒泡排序是非常常用的排序方法,其思想是:先选定第一数字为最小(最大)再数字两两进行比较,得到两者之间的最小(最大)值。具体代码实现如下: `#include #include &amp;lt;time.h&amp;gt; ...
  • N个数从大到小排序

    千次阅读 2019-12-16 19:50:42
    输入一正整数N和N整数,将它们按从大到小的顺序进行排序后输出。 输入 输入一正整数N(1≤N≤100)和N整数,用空格分隔。 输出 将这N个数从大到小的顺序重新输出。 样例输入 10 -4 5 12 88 23 -9 2 0 8 10...
  • C语言用起泡法对十个数大到小排序。 代码: #include <stdio.h> int main() { int a[10],i,j,t; printf("Input ten numbers:\n");//输入10个数 for(i=0;i<10;i++) scanf("%d",&a[i]); for(i=0;i<...
  • 10个数从大到小排序

    千次阅读 2018-11-24 00:44:59
    printf(“请输入要排序10个数; \n”); int arr[10]; int i = 0; int j = 0; int t = 0; for (i = 0; i &lt; 10; i++) { scanf("%d", &amp;arr[i]); } for (i = 0; i &lt; 10; i++) { for...
  • 用冒泡法对十个数从大到小排列

    千次阅读 2011-05-05 12:58:00
    #include (冒泡法排序)...  printf("写出十个数字:/n");  for(i=0;i<10;i++)  scanf("%d",&a[i]);  printf("/n");  for(j=0;j;j++)  for(i=0;i;i++)  if(a[i]
  • 从小到大 public static void main(String[] args) { int[] arr =new int[10]; System.out.println(&amp;quot;用户控制台输入 10个不同数字&amp;quot;); Scanner scan = new Scanner(System.in); ...
  • 编写排序子函数,将10个数小到大排序,并在主函数中调用它 编写排序子函数,将10个数小到大排序,并在主函数中调用它
  • 10个数字从大到小排序

    千次阅读 2011-11-14 23:47:48
    //*******************10个数字从大到小排序************************// #include #include using namespace std;   void main(void) {  void pai_xu(int a[],int n);//声明,注意这里参数类型哦!你当时没...
  • c语言实现10个数小到大排序(快速排序法)

    万次阅读 多人点赞 2018-08-07 22:58:35
    快速排序原理: 序列“2,3,5,7,9,6,4,1,0,8”两端开始 (1)首先将2作为基准,应用2变量i和j分别指向序列左端...(5)当i和j都1数值1时,表明第一轮交换结束,将基准2和1进行交换,以基准2为分界点,2...
  • Java数学排序小程序,给定三整数x,y,z,程序处理后让这三个数小到大排列输出,代码编写思路:想办法把最小的放到x上,先将x与y进行比较,如果x> y则将x与y的值进行交换,然后再用x与z进行比较,如果x> z则...
  • 编写Java程序:获取5个数从大到小排序 这里介绍两种方法:直接选择排序和冒泡排序 首先建一父类Order类 import java.util.Scanner; public class Order { int a[] = new int[5]; int len = a.length...
  • 键盘输入10个无符号字数并从大到小进行排序排序结果在屏幕上显示出来。要求能输入数字 和输出数字 且由大到小来排列,代码包含注释和伪代码,适用初学者理解代码
  • //对10个数字按照从小到大排序 冒泡排序:#include <stdio.h>int main() { int i; int j; int temp; int a[10]={61,4,7,45,13,6,25,11,9,23}; for(i=0;i<9;i++) //n个数最多做n-1趟排序 { for(j=0;j<...
  • matlab 用起泡法对10个数小到大排序,即将相邻的两个数比较,将的调到前头。程序编写一函数文件,实现以下功能:输入一数组,其元素进行从大到排列,将排序后的数组输出;求数组元素的最大值并求出它...
  • 用起泡法对10个数小到大排序.

    万次阅读 2018-08-17 19:01:00
    题目:用起泡法对10个数小到大排序. 即将相邻两个数比较,将的调到前头. .M文件: function f=funn(a) n=length(a); for i=1:n-1 if a(i+1)&lt;=a(i) temp1=a(i); a(i)=a(i+1); a(i+1)=temp1; end ...
  • 用起泡法对10个数小到大排序。即将相邻两个数比较,将的数字调到前头。 代码: x=[32 7 11 6 7 10 14 3 6 9]; n=length(x); for i=1:n-1 for j=1:n-i if x(j)>x(j+1) t=x(j); x(j)=x(j+1); x(j+1)=t; end end ...
  • #include using namespace std; int main() { const int n=11; int i,j,t; int a[n]; cout请输入10个整数:"; for(i=1;i;i++) { cin>>a
  • 题目来源:大工慕课 链接 ...随机产生10个2位数,按从大到小递减的顺序排列,并显示排序结果。要求使用子过程。 参考代码 不使用子过程的版本 Private Sub Form_Click() Dim a(1 To 10) As ...
  • 转载于:https://www.cnblogs.com/ziyandeyanhuo/p/4828458.html
  • #java#对十个到个数进行排序

    千次阅读 2017-10-29 16:31:59
    对十个数进行排序” 的问题解析程序分析:第一个数开始,与后九个数进行比较,选择一最小的与它交换,再用第二个数与后八个数进行比较,并进行交换,依此类推。 public class p19{ public static void main...
  • 对10个数进行排序

    千次阅读 2020-07-26 17:58:24
    //对10个数进行排序 #include<stdio.h> int main(){ int a[10],i,j, b[10]; //定义数组a存放输入的十个数,b存放输出的数组 printf("请输入十个数\n"); for ( i=0;i<10;i++) { scanf("%d",&a[i]...
  • 插入排序法:就是将一数据插入已经排好顺序的数据中,从而得到一新的数据。 代码如下: #include #include &lt;time.h&gt; using namespace std; void srandData(int *, int);//产生随机数的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,070,864
精华内容 428,345
关键字:

对十个数进行从大到小排序