输入10个整数,将它们从小到大排序后输出,并给出现每个元素在原来序列中的位置。

来源:百度知道 编辑:UC知道 时间:2024/09/13 00:51:49
输入数据有一行,包含10个整数,用空格分开。

输出数据有两行,第一行为排序后的序列,第二行为排序后各个元素在原来序列中的位置.
补充一下:是c语言

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.Scanner;

public class Test {
public static void main(String[] args) {
List<Element> list = getNumbers(10, new Scanner(System.in));
Collections.sort(list);
for (Element e : list) {
System.out.print(e.value + " ");
}
System.out.println();
for (Element e : list) {
System.out.print(e.position + " ");
}
}

private static List<Element> getNumbers(int count, Scanner scanner) {
List<Element> list = new ArrayList<Element>();
while (true) {
try {
System.out.printf("Enter %d numbers:\n", count);
for (int i = 0; i < count; ++i) {
list.add(new Element(Integer.parseInt(scanner.next()), i));
}
return list;
} catch (NumberFormatException e) {
Sys

从键盘上输入10个整数(用InputBox函数),并将它们按从小到大的顺序排列。 输入4个整数,要求它们按从小到大输出 输入二组(每组10个元素)无序的整数,用归并排序的思想将它们从小到大合成一组并将打印出来 从键盘上输入10个int型整数,去掉重复的,将剩下的从小到大输出 从键盘上输入10个整数,输出其中的最大值和平均值,并将这10个数从小到大排序输出 用c++编写"输入4个int整数,将其从小到大输出到屏幕上" C语言编程:将输入的N个整数采用冒泡排序按照从小到大的顺序排列并且输出。 输入10个整数,用冒泡法排序后从小到大输出 2。编写程序,要求用冒泡法对输入的10个整数按从小到大排出 c++程序设计,输入4个整数按从小到大顺序输出