精华内容
下载资源
问答
  • Java个整数排序

    2020-11-01 17:42:10
    标题1373: 三整數排序 Time Limit: 1 Sec Memory Limit: 128 MB Description 编写程序,输入三个整数。以非降序的形式显示这三个整数。 Input 输入三个整数。 Output 输出排序后的结果,整数之间用空格分隔,...

    水文:冒泡排序

    标题1373: 三个整數排序

    Time Limit: 1 Sec Memory Limit: 128 MB

    Description

    编写程序,输入三个整数。以非降序的形式显示这三个整数。

    Input

    输入三个整数。

    Output

    输出排序后的结果,整数之间用空格分隔,每组输出占一行。

    Sample Input Copy

    2 3 1

    Sample Output Copy

    1 2 3

    可能的Java代码:

    import java.util.*;
    public class Main {
         
      public static void main(String[] args) {
           
          Scanner sc=new Scanner(System.in);
          int array[]=new int [3];
          for(int i=0;i<3;i++)
          {
            array[i]=sc.nextInt();  
          }  //冒泡排序
          for(int i=0;i<3;i++)
            {
                for(int j=0;j<3-1-i;j++)
                {
                    if(array[j+1]<array[j])
                    {
                       int   temp=array[j+1];
                        array[j+1]=array[j];
                        array[j]=temp;
                    }
                }
            }
          for(int i=0;i<3;i++)
          {
            System.out.print(array[i]+" "); 
          }
          System.out.println();        
        }
       
    }
    

    运行结果:

     	Problem: XXXX
        User: XXXXXXXXXXX
        Language: Java
        Result: Accepted
        Time:117 ms
        Memory:10244 kb
    

    END

    展开全文
  • java 输入十个整数由小到大排序——java程序设计 import java.util.Scanner; public class sort { public static void main(String[] args) { int a[]=new int[10]; int temp; //用于后面比较中间存储数据 ...

    java 输入十个整数由小到大排序——java程序设计

    import java.util.Scanner;
    
    public class sort {
        public static void main(String[] args) {
            int a[]=new int[10];
            int temp;   //用于后面比较中间存储数据
            Scanner in=new Scanner(System.in);
            System.out.println("请输入十个数");
            for (int i=0;i<10;i++)
            {
                a[i]=in.nextInt();
            }
            for(int i=0;i<10;i++)
            {for (int j=i+1;j<10;j++) {
                if (a[i] > a[j]) {
                    temp = a[i];
                    a[i] = a[j];
                    a[j] = temp;
    
                }
            }
            }
            for (int i=0;i<10;i++)
                System.out.println(a[i]);
        }
    }
    
    

    水平有限,如有错误,还望大神指正;(^_−)☆
    点个赞白( • ̀ω•́ )✧

    展开全文
  • 用选择法对10个整数排序(从小到大)

    万次阅读 多人点赞 2019-01-19 19:00:10
    用选择法对10个整数排序(从小到大) 选择排序的思路: 按照升序的排序,设有10个元素,从第一开始和其余求进行比较,最小的放在第一数,再将第二数和余下8进行比较,再将最小的放在第二位,一直到排序...

    用选择法对10个整数排序(从小到大)

    选择排序的思路:
    按照升序的排序,设有10个元素,从第一个开始和其余求个进行比较,最小的放在第一个数,再将第二个数和余下8个进行比较,再将最小的放在第二位,一直到排序结束。

    代码如下(已经过编译):

    #include<stdio.h>
    int main()
    {
    	int a[10],i,j,n;
    	printf("输入10个数:"); 
    	for(i=1;i<=10;i++)
    	scanf("%d",&a[i]);
    	for(i=1;i<=10;i++)
    	for(j=i;j<=10;j++)//从第一个开始进行比较 
    	{
    		if(a[i]>a[j])//选择最小的数 
    		{n=a[i];
    		a[i]=a[j];
    		a[j]=n;}
    	}
    	printf("该十个数升序为: ");
    	for(i=1;i<=10;i++)
    	printf("%2d",a[i]);
     } 
    

    在这里插入图片描述
    谢谢观看!

    展开全文
  • 使用if语句个整数排序及三目运算符整数的排序 package day02; import java.util.Scanner; //2019/03/09 9:35 public class TestSort { public static void main(String[] args){ // show1(); show2()...

    使用if语句对四个整数排序及三目运算符对三个整数的排序

    代码在最后

    三目运算符

    语法格式 [x > y ? x : y]
    布尔值 ? 值1: 值2; 会返回一个结果,结果是 值1 或 值2 , 值1 和 值2 的类型可以不同

    运算规则:先确定布尔值是真还是假 , 是真整个表达式结束返回值1作为表达式的结果 , 反之结束表达式 以值2作为表达式的结果 ;
    使用三元运算符可以代替简单的if语句 ;

    三元表达式的返回值结果:
    值1 值2 可以是任意类型 , 两个值可以是不同类型 ;但是接收的时候会有问题 ;

    if语句

    if条件语句是使用布尔表达式或布尔值作为分支条件来进行分支控制;
    第一种形式:单选择结构
    在这里插入图片描述
    语法格式:

    if(布尔表达式){
        //如果表示式结果为true,则执行该语句块;如果为false,则跳过该语句块向下执行;
    }  
    

    执行流程 : 先确定小括号里的值 , 如果值为true 那么执行后面大括号的所有内容 , 执行完毕后结束整个 if 语句
    如果值为 false ; 不执行大括号的内容 , 直接结束if语句 ;

    第二种形式:双选择结构 双分支if
    在这里插入图片描述
    语法格式:

    if(布尔表达式){
        //如果布尔表达式结果为true,则执行该语句块;
    }else{
        //如果布尔表达式结果为false,则执行该语句块;
    } 
    

    执行规则:当程序遇到双分支if时 , 此时if else是一个整体 ;
    程序会首先判断if后小括号的值 , 如果值
    为真 : 执行if后的语句块 , 语句块完毕之后 结束整个if语句
    为假 : 执行else后的语句块 , 语句块完毕之后 结束整个if语句

    第三种形式:多选择结构 多分支if
    在这里插入图片描述
    语法格式:

    if(布尔表达式1){
        //如果布尔表达式1结果为true,则执行该语句块1;
    }else if(布尔表达式2){
        //如果布尔表达式2结果为true,则执行该语句块2;
    }
    ...
    else if(布尔表达式n){
        //如果布尔表达式n结果为true,则执行该语句块n;
    else{
        //如果以上条件都为false,则执行该语句块n+1;
        // 可选语句   接盘语句
    }  
    

    执行流程:
    当程序执行遇到多分枝if时 , 它们是一个整体 ;

    会首先判断第一个if后小括号的值 , 如果值为真 : 执行其后的第一个语句块 ; 语句块执行完毕之后 结束整个if语句
    (1)为假 : 去判断 下一个if后的小括号 , 如果值 (2)为真 : (1) 为假 : (2)多分支if可能需要进行多次判断 , 才能执行语句块 ;
    else 为可选语句 , 当所有的if 都判断条件不成立 , 则会执行else 语句 , 执行完毕结束整个if语句

    .

    完整代码:

    package day02;
    
    import java.util.Scanner;
    //2019/03/09 9:35
    public class TestSort {
    	public static void main(String[] args){
    //		show1();
    		show2();
    	}
    	
    	/**
    	 * 使用if语句对三个整数排序
    	 */
    	public static void show2(){
    		System.out.println("TestSort.show2()");
    		Scanner sc = new Scanner(System.in);
    		System.out.println("请输入第一个整数:");
    		int x = sc.nextInt();
    		System.out.println("请输入第二个整数:");
    		int y = sc.nextInt();
    		System.out.println("请输入第三个整数:");
    		int z = sc.nextInt();
    		System.out.println("请输入第四个整数:");
    		int xyz = sc.nextInt();
    		
    		System.out.println("录入的数据是: " + xyz + "," + x + "," + y + "," + z);
    		
    		//if语句排序
    		int sum = 0;
    		
    		{ //把xyz变成最小数
    			if(xyz > x){
    				sum = xyz;
    				xyz = x;
    				x = sum;
    			}
    			if(xyz > y){
    				sum = xyz;
    				xyz = y;
    				y = sum;
    			}
    			if(xyz > z){
    				sum = xyz;
    				xyz = z;
    				z = sum;
    			}
    			
    		}
    		
    		{//这段代码把x变成次小数
    		if(x > y ){
    			sum = x;
    			x = y;
    			y = sum;
    		}
    		if(x > z){
    			sum = x;
    			x = z;
    			z = sum;
    		}
    		}
    		
    		if(y > z){
    			sum = y;
    			y = z;
    			z = sum;
    		}
    		
    		
    		System.out.println("排序的数据是: " + xyz + "," + x + "," + y + "," + z);
    	}
    	
    	/**
    	 * 三目运算符对三个整数的排序
    	 */
    	public static void show1(){
    		//syst 快捷键
    		System.out.println("TestSort.show1()");
    		Scanner sc = new Scanner(System.in);
    		System.out.println("请输入第一个整数:");
    		int x = sc.nextInt();
    		System.out.println("请输入第二个整数:");
    		int y = sc.nextInt();
    		System.out.println("请输入第三个整数:");
    		int z = sc.nextInt();
    		
    		//声明是三个变量 分别是 最小值 中间值 最大值
    		int min,mid,max;
    		
    		System.out.println(" 录入的数字是:" + x + "," + y + "," + z);
    		//确定最小值
    		min = x >= y ? (y >= z ? z : y):(x >= z ? z : x);
    		max = x >= y ? (x >= z ? x : z) :(y >= z ? y : z);
    		//中间数
    //		mid = x < max && x > min ? x : (y < max && y > min ? y : z);//1 1 3 出错,1 3  3       3,3,1 -> 1,1,3
    //		mid = (x == min || x == max) ? (y == min || y == max ? z :y) : x; //错误的判断方法
    		mid= x > y ? ( y > z ? y : ( x > z ? z : x )) : ( y < z ? y : (x > z ? x : z)); //方法一
    //		mid = (x + y + z) - (min + max);   //方法二
    		System.out.println(" 排序的数字是:" + min + "," + mid + "," + max);
    	}
    
    }
    
    展开全文
  • 用选择法对十个整数排序

    千次阅读 2018-10-22 19:06:55
    import java.util.Scanner; public class Main {  public static void main(String[] args) {  Scanner scanner = new Scanner(System.in);  int a[]=new int[10],min;  for(int i=0;i&lt;a...
  • Java:大整数排序问题

    2019-08-05 16:33:17
    整数排序; import java.math.BigInteger; import java.util.Arrays; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc=new Scanner(S...
  • 以非降序(即升序)的形式排序显示这三个整数。 由于第三章还没有学循环和数组,所以在这用IF选择语句方法编码,若有更快捷的方法欢迎留言。 public class AscendingOrder { public static void main(String...
  • Java实现大整数排序

    2019-04-08 13:48:45
    N长度最长可达1000的数进行排序。 输入描述: 输入第一行为一个整数N,(1<=N<=100). 接下来的N行每行有一数,数的长度范围为 1<=len<=1000.每数都是一正数,并且保证不包含前缀0. 输出描述:...
  • Java实现-整数排序i

    千次阅读 2017-06-28 10:27:46
    给一组整数,按照升序排序,使用选择排序,冒泡排序,插入排序或者任何 O(n2) 的排序算法。 您在真实的面试中是否遇到过这题?  Yes 样例 对于数组 [3, 2, 1, 4, 5], 排序后为:[1, 2, 3,...
  • *对10个整数排序 */ import java.util.Scanner; class sort{ public static void main(String args[]){ System.out.println("请输入10个数字进行排序"); int i,a[]; //变量的声明 a=new int[10]; //声明...
  • Java实现-整数排序ii

    千次阅读 2017-06-28 10:29:01
    给一组整数,按照升序排序。使用归并排序,快速排序,堆排序或者任何其他 O(n log n) 的排序算法。 您在真实的面试中是否遇到过这题?  Yes 样例 给出 [3, 2, 1, 4, 5], 排序后的结果为...
  • 1020: 两整数排序 Java

    2021-09-11 16:55:44
    1020: 两整数排序 时间限制: 1 Sec 内存限制: 30 MB 提交: 36835 解决: 26221 [状态] [讨论版] [提交] [命题人:admin] 题目描述 从键盘输入两整数x,y,按从小到大的顺序输出它们的值。 输入 输入两整数x,y。 ...
  • java实现整数选择排序

    千次阅读 2016-06-25 18:32:47
    实现整数排序的方法有很多,属于数据结构里面比较重要的一部分也是数据结构必讲的一知识点,最近在学习java语言实现的整数排序,现在把学到的和大家分享一下。 选择排序, 第一次循环示意图:
  • *对10个整数排序 */ import javax.swing.JOptionPane; class sort{ public static void main(String args[]){ System.out.println("请输入10个数字进行排序"); int i,a[]; //变量的声明 a=new int[10]; /...
  • 用冒泡法和选择法对10个整数排序(C语言 数组)

    万次阅读 多人点赞 2018-05-22 00:38:31
     冒泡法是相邻元素两两比较,每趟将最值沉底即可确定一数在结果的位置,确定元素位置的顺序是从后往前,其余元素可以作相对位置的调整。可以进行升序或降序排序。 选择法是每趟选出一最值确定其在结果序列中的...
  • 个Java数学排序小程序,给定三个整数x,y,z,程序处理后让这三数由小到大排列输出,代码编写思路:想办法把最小的数放到x上,先将x与y进行比较,如果x> y则将x与y的值进行交换,然后再用x与z进行比较,如果x> z则...
  • 第三章第八题(个整数排序)(Sort three integers) *3.8(个整数排序)编写程序,提示用户输入三整数。以非降序的形式显示这三整数。 *3.8(Sort three integers) Write a program that prompts the ...
  • * 个整数排序。 * 编写程序整数进行排序。 * 这些整数都由对话框输入,并分别存储在变量num1、num2和num3中。 * 程序这些数进行排序,使之满足num1 。 */ package Test; import javax.swing....
  • 输入三个整数 ,然后从小到大的打印出来 输入样例: 在这里给出一组输入。例如: 1 9 3 输出样例: 在这里给出相应的输出。例如: 1 3 9 import java.util.*; public class Main{ public static void main...
  • 版权声明:保留个人权利,可转载,请注明出处... 如程序有不当之处,敬请指正。/* (程序头部注释开始) ... 如程序有不当之处,敬请指正。 * 文件名称: 《一些简单的java编程题(11) ————三整数排序》 ...
  • import java.util.Scanner; public class Exercise8 { private static Scanner input; public static void main(String[] args) { input = new Scanner(System.in); System.out.print("Enter three numbers:...
  • 问题 给你1文件bigdata,大小4663M,5亿数,文件中的数据...现在要文件进行排序,怎么搞? 内部排序 先尝试内排,选2种排序方式: 3路快排: 1 2 3 4 5 6 7 8 9
  • 冒泡排序——对十个整数进行排序

    千次阅读 2018-07-19 16:12:45
    用选择法对10个整数从小到大排序。 输入 无 输出 排序好的10个整数 样例输入 4 85 3 234 45 345 345 122 30 12 样例输出 3 4 12 30 45 85 122 234 345 345 解题:这次用冒泡排序解决这问题。首先得清楚...
  • 个整数排序

    2017-10-29 19:39:31
    import java.util.Scanner;... * 两排序 */ public class TwoSort { public static void main(String[] args) { Scanner in = new Scanner(System.in); System.out.println("请输入两个整数:");
  • 从键盘输入三个整数x,y和z,按从大到小的顺序输出它们的值。 输入 输入三个整数x,y和z。 输出 按从大到小的顺序输出它们的值。 样例输入 20 16 18 样例输出 20 18 16 代码示例 import java.util.Scanner; ...
  • //输入10个整数,按照从小到大进行排序 public class HomeWork01 { public static void main(String[] args) { // 获取键盘数值 Scanner s = new Scanner(System.in); // 创建一长度为10的整型数组 int...
  • 题目 给一组整数,按照升序... 通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法这两部分数据分别进行快速排序,整个排序过程可以递归进行,以
  • 给一组整数,按照升序排序。使用归并排序,快速排序,堆排序或者任何其他 O(n log n) 的排序算法。 样例 给出 [3, 2, 1, 4, 5], 排序后的结果为 [1, 2, 3, 4, 5]。 归并排序 归并排序(MERGE-SORT)是建立在归并...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 128,166
精华内容 51,266
关键字:

java对10个整数排序

java 订阅