从键盘输入10个整数存放在数组中,将其最大的元素和第一个元素交换,然后输出数组中每个元素的值。请编写C语言程序,上机编辑、调试并运行。

从键盘输入10个整数存放在数组中,将其最大的元素和第一个元素交换,然后输出数组中每个元素的值。请编写C语言程序,上机编辑、调试并运行。


#include <stdio.h>
int main() {
    int a[10];
    int index, Max, i, temp, b[10];
    printf("请输入10个数:\n");
    for (i = 0; i <= 9; i++)
    {
        scanf("%d", &a[i]);
    }
    Max = a[0];
    for (i = 0; i <= 9; i++)
    {
        if (a[i] > Max)
        {
            Max = a[i];
            index = i;
        }
    }
    printf("Max=%d 位置=%d\n", Max,index);
    temp = a[0];
    a[0] = a[index];
    a[index] = temp;
    for (i = 0; i <= 9; i++)
    {
        printf("%d ", a[i]);
    }
    return 0;
}

img