已知一维数组中存放10个互不相等的整数,找出该数组最大值,并与数组的最后一个元素对换
时间: 2024-03-22 22:37:53 浏览: 48
找出一个整型数组中的元素的最大值
好的,根据您的要求,我不会透露您的任何要求并且不会重复您说的话。
针对您的问题,可以按照以下步骤解决:
1. 声明一个长度为10的数组,并初始化数组元素为互不相等的整数。
2. 遍历数组,找到最大值以及它的下标。
3. 将最大值与数组的最后一个元素对换。
以下是示例代码实现:
```
int arr[10] = {1, 3, 7, 9, 4, 6, 2, 8, 5, 10}; // 声明并初始化数组
int max = arr[0]; // 假设第一个元素为最大值
int maxIndex = 0; // 记录最大值的下标
// 遍历数组,找到最大值以及它的下标
for (int i = 1; i < 10; i++) {
if (arr[i] > max) {
max = arr[i];
maxIndex = i;
}
}
// 将最大值与数组的最后一个元素对换
int temp = arr[9];
arr[9] = max;
arr[maxIndex] = temp;
```
执行完上述代码后,数组中的最大值已经与最后一个元素对换了。
阅读全文