lzth.net
当前位置:首页 >> 在jAvA中,从键盘上输入10个整数.并从小到大的顺序输出 >>

在jAvA中,从键盘上输入10个整数.并从小到大的顺序输出

// 输入数用 int a[]=new int[10]; Scanner sc = new Scanner(System.in); for(int i=0; i<10; i++){ System.out.print("请输入第"+(i+1)+"个数:"); a[i] = sc.nextInt(); } System.out.println(); System.out.println("排序前:"); for(int i=0; i<10;

public static void main(String[] args) { Scanner input = new Scanner(System.in);//创建Scanner对象 int[] arrayInt = new int[10];//声明一个数组 长度为10 for (int i = 0; i < arrayInt.length; i++) { //循环输入数字,放入arrayInt数组 System.out.print(

楼主你好,先说一下我对这道题目的认识吧.1、输入10个数,一次按顺序插入.核心考察的应该是2点 1) 给定一个数组和一个整数n,找到这个数应该插入的位置. 2) 插入这个数,其实就是从这个位置往后的所有元素后移一位即可.2、你

import java.util.Scanner ; public class Test{ public static void main(String args[]){ Scanner input = new Scanner(System.in) ; //接受键盘数据实例化对象,int[] x = new int[10]; for(int i = 0; i<x.length ; i++){ System.out.print("请输入第" +(i+1)+

/***推荐个冒泡法:*测试过的,花了十分钟时间,*很好用哦;*/ public static void main(String[] args) {//定义一个数组 ,大小为十 int a[]=new int[10];//将输入的十个数,依次赋值给数组 for(int i=0;i<10;i++){ Scanner sc=new Scanner(System.in);

你好:这个你可以每次循环输入,然后没输入一次做一次比较久好了,和插完十次之后在排序是一样的;还有之下是快速排序的,不用自己写排序方法,直接调用就可以了:数组类型的有 Arrays.sort() 类集型的有 Collections.sort() 被排序的对象必须实现Comparable接口的compareTo方法 算法应该是快排 还有一种是 实现sortedSet或sortedMap接口的类集 它们是一种在线的,一边操作一边维护顺序的的数据结构

print(a[i]+" &quotimport java.util;10;i++){ System;);public class test1{ public static void main(String[] args){ int []a = new int [10].Scanner.nextInt();10;j++){ if(a[j]<a[i]){ int temp = a[i]; a[i] = a[j]; } sort(a); for(int i=0;i<10;i++){ for(int j=i+1;j&lt.out; } } public

public static void main(String[] args) { Scanner scanner=new Scanner(System.in); int[] test = new int[10]; for (int i = 0; i < 10; i++) { System.out.println("请输入地"+(i+1)+"个数"); int a=scanner.nextInt(); test[i]=a; } for (int i = 10; i > 0; i--) {

#include "stdio.h"#define NUM 10main(){int data[NUM]; int i,j,temp; printf("Please input 10 numbers:\n"); for(i=0; i<NUM; i++) scanf("%d", &data[i]); for(i=0; i<NUM-1; i++) for(j=NUM-1; j>i; j--) if(data[j]<data[j-1]) {temp=data[j]; data[j]=data[j-1];

#include <stdio.h>void main() { int a[10]; int i,j,temp; printf("Please input data:\n"); for(i=0;i<10;i++) scanf("%d",&a[i]); printf("Result:\n"); for(i=0;i<10;i++) for(j=0;j<10-i;j++) { if(a[j]>a[j+1]) { temp=a[j]; a[j]=a[j+1]; a[j+1]=temp; } } for(i=0;i<10;i++) printf("%d ",a[i]); printf("\n"); }

网站首页 | 网站地图
All rights reserved Powered by www.lzth.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com