编辑代码

#include <stdio.h>

int main() 
{
    int arr[10];
    int i, max, max_1 = 0;

    printf("请输入 10 个整数:\n");
    for (i = 0; i < 10; i++) 
    {
        scanf("%d", &arr[i]);
    }

    max = arr[0];  // 假设第一个元素为最大值
    for (i = 1; i < 10; i++) 
    {
        if (arr[i] > max)
         {  
            max = arr[i];
            max_1 = i; //确认最大值的索引
        }
    }

    // 交换最大值和最后一个元素
    int temp = arr[max_1];
    arr[max_1] = arr[9];
    arr[9] = temp;

    printf("数组中的最大值:%d\n",arr[9]);
    printf("交换后的数组为:\n");
    for (i = 0; i < 10; i++) 
    {
        printf("%d ", arr[i]); 
    }

    return 0;
}