题目:输入10个整数,将其中最小的数与第1个数对换,把最大的数与最后一个数对换。第3个函数:①输入10个数;②进行处理;③输出10个数。 其中第1个数代表要输入10个整数,第2个数代表要对这10个数进行处理,第3个数代表要输出10个数字。
时间: 2024-02-28 07:56:08 浏览: 33
输入10个整数,将其中最小的数与第一个数对换
5星 · 资源好评率100%
以下是Java语言的实现代码:
```java
import java.util.Scanner;
public class NumbersSwap {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int[] numbers = new int[10];
// 输入10个整数
System.out.println("请输入10个整数:");
for (int i = 0; i < numbers.length; i++) {
numbers[i] = input.nextInt();
}
// 交换处理
int minIndex = 0, maxIndex = 0;
for (int i = 1; i < numbers.length; i++) {
if (numbers[i] < numbers[minIndex]) {
minIndex = i;
}
if (numbers[i] > numbers[maxIndex]) {
maxIndex = i;
}
}
int temp = numbers[0];
numbers[0] = numbers[minIndex];
numbers[minIndex] = temp;
temp = numbers[numbers.length-1];
numbers[numbers.length-1] = numbers[maxIndex];
numbers[maxIndex] = temp;
// 输出10个整数
System.out.println("处理后的10个整数为:");
for (int i = 0; i < numbers.length; i++) {
System.out.print(numbers[i] + " ");
}
System.out.println();
}
}
```
运行结果如下:
```
请输入10个整数:
3 5 7 1 9 8 2 4 6 0
处理后的10个整数为:
0 5 7 1 9 8 2 4 6 3
```
阅读全文