首页 > 其他分享 >输入一组长度一定的数据,从大到小(小到大)排序

输入一组长度一定的数据,从大到小(小到大)排序

时间:2022-12-03 17:47:22浏览次数:36  
标签:temp int System ++ length 从大到 排序 out 小到

简单的排序题,课堂练习

 1 import java.util.Scanner;
 2 
 3 public class Animal {
 4 
 5 
 6     public static void main(String[] args) {
 8         Scanner scanner = new Scanner(System.in);
 9         int[] a = new int[10];
10         for (int i = 0; i < a.length; i++) {
11             a[i] = scanner.nextInt();
12         }
13 
14 
15         int temp;
16         for (int i = 0; i < a.length - 1; i++) {
17             for (int j = 0; j < a.length - i - 1; j++) {
18                 if (a[j] < a[j + 1]) {
19                     temp = a[j];
20                     a[j] = a[j + 1];
21                     a[j + 1] = temp;
22                 }
23             }
24         }
25         for (int i : a) {
26             System.out.print(i + " ");
27         }
28 
29 
30         System.out.println();
31 
32 
33         for (int i = 0; i < a.length - 1; i++) {
34             for (int j = 0; j < a.length - i - 1; j++) {
35                 if (a[j] > a[j + 1]) {
36                     temp = a[j];
37                     a[j] = a[j + 1];
38                     a[j + 1] = temp;
39                 }
40             }
41         }
42         for (int i : a) {
43             System.out.print(i + " ");
44         }
45     }
46 }

效果如下:

 

标签:temp,int,System,++,length,从大到,排序,out,小到
From: https://www.cnblogs.com/ViolentForTy0917/p/16948424.html

相关文章

  • golang的插入排序算法
    1、什么是插入排序?先看一个例子:{7,6,1,9,3}无序数列中,我们约定好无序数列的第一个元素7作为有序数列{7},然后分别对{6,1,9,3}的数与7进行比较移位得到新的有序数列。第一次迭......
  • 堆排序
    输入一个长度为 n 的整数数列,从小到大输出前 m 小的数。#include<iostream>usingnamespacestd;constintN=1e5+10;intn,m,len;inth[N];voiddown......
  • 冒泡排序
    本文主要介绍冒泡排序int[]arr={10,23,1,34,22};图解冒泡排序过程由此得出总的排序趟数是数组元素个数-1(最后一个元素无需进行排序),每趟排序过程中进行比较次数......
  • v-for指令--列表渲染、列表过滤(computed和watch)、列表排序
    v-for指令1.用于展示列表数据2.语法:v-for="(item,index)inxxx":key="yyy"3.可遍历:数组、对象、字符串、指定次数<template><!--遍历数组--><h2>列表渲染</h2><ul......
  • 【MySQL】多表查询、分组求和、并对和排序、取top n
    查漏补缺MySQL的相关知识​​1.有一个用户资金流水表(如上的sql代码),找出流水金额最多的前10个用户:​​​​2.查询分组后的最大值,最小值所在的整行记录或者分组后的topn行......
  • SpringBoot+ElasticSearch 实现模糊查询,批量CRUD,排序,分页,高亮!
    导入elasticsearch依赖创建高级客户端基本用法创建、判断存在、删除索引对文档的CRUD批量CRUD数据查询所有、模糊查询、分页查询、排序、高亮显示总结大致流程......
  • arcgis的asc文件排序是从大到小
    在arcgis中加载   ......
  • C#中listview实现排序
    【问题】:当点击列标题的时候,能够完成对该列排序,再次点击,按照该列反序排序。 【解决方法】:使用 IComparer接口。 例子:1.usingSystem;usingSystem.Collections.......
  • golang选择排序
    选择排序:每一轮迭代选择出一个最小的数,然后做一次交换元素。不用像冒泡排序那样需要交换元素那么频繁。不过也是效率比较槽糕。原理介绍:{4,7,3,10,1,8,19}第一轮迭代,从第一......
  • pat排序问题
    排序问题一般是给定一组数据让你根据规则进行排序,其中应用比较广的就是cmp排序规则和排名rank的计算https://pintia.cn/problem-sets/994805342720868352/exam/problems/9......