关于#c语言#的问题:编写一个C程序来打印一维整数中第二小的数字,该数组有11个由用户输入的元素

编写一个C程序来打印一维整数中第二小的数字,数组中,该数组有11个由用户输入的元素。传递此数组作为参数,使用函数来查找第二小数


#include <stdio.h>
int main()
{
    int a[11], max1, max2;
    for (int i = 0; i < 11; i++)
        scanf("%d", &a[i]);
    max1 = max2 = a[0];
    for (int i = 1; i < 11; i++)
    {
        if (a[i] > max1)
        {
            max2 = max1;
            max1 = a[i];
        }
        if (a[i] < max1 && a[i] > max2)
            max2 = a[i];
    }
    printf("%d %d", max1, max2);

    return 0;
}

@根子的数据库