永发信息网

JAVA, 从键盘随意输入一组数,运行后自动从小到大输出。程序怎么写。

答案:2  悬赏:50  手机版
解决时间 2021-03-16 03:01
  • 提问者网友:美人性情
  • 2021-03-15 11:05
JAVA, 从键盘随意输入一组数,运行后自动从小到大输出。程序怎么写。
最佳答案
  • 五星知识达人网友:逃夭
  • 2021-03-15 12:07
import java.util.*;
public class Test{
public static void main(String[]args){
Scanner input=new Scanner(System.in);
//假如输入10个数;
System.out.println("请输入要排列的数");
int[]a=new int [10];
for(int i=0;i a[i]=input.nextInt();
}
Arrays.sort(a);
for(int i=0;i System.out.println(a[i]);
}
}
}
全部回答
  • 1楼网友:山君与见山
  • 2021-03-15 13:43
#include "stdio.h"
 
void sort(const int, int*);
 
int main(int argc, char** argv) {
 
    int array[] = {5, 34, 54, 2, 54, 51, 543, 2};
    int i = 0;
 
    int arraySize = sizeof(array)/sizeof(array[0]);
 
    sort(arraySize, array);
 
    for (i = 0; i < arraySize; ++ i) {
        printf("array[%d] = %d  ",i, array[i]);
    }
 
    return 0;
}
 
//选择排序
void sort(const int size, int* array){
    int i, j = 0;
    int temp = 0;
 
    for (i = 0; i < size; ++ i) {
        for (j = i + 1; j < size; ++ j) {
            if (array[i] < array[j]) {
                temp = array[i];
                array[i] = array[j];
                array[j] = temp;
            }
        }
    }
}
这个是我以前遍的一个选择排序,是C++写的,用java,你改一下mian就可以了。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯