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]);
}
}
}
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就可以了。
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就可以了。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯