写个Java程序输入一个正整数n(1<n<=10),再输入n个整数,将最大数和最小数交换后输出。
时间: 2024-05-08 08:14:41 浏览: 115
Java求两个正整数的最大公约数和最小公倍数
5星 · 资源好评率100%
好的,这是一个计算机编程问题,我可以为您提供解答。以下是Java语言的示例代码:
```
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int[] nums = new int[n];
for (int i = 0; i < n; i++) {
nums[i] = sc.nextInt();
}
int maxIndex = 0, minIndex = 0;
for (int i = 1; i < n; i++) {
if (nums[i] > nums[maxIndex]) {
maxIndex = i;
}
if (nums[i] < nums[minIndex]) {
minIndex = i;
}
}
int temp = nums[maxIndex];
nums[maxIndex] = nums[minIndex];
nums[minIndex] = temp;
for (int i = 0; i < n; i++) {
System.out.print(nums[i] + " ");
}
}
}
```
输入格式为第一行为正整数n,代表接下来有n个整数。接下来n行为n个整数。输出格式为交换最大数和最小数后的n个整数。请注意编写正确的输入格式和输出格式。
阅读全文