帮帮我∗︎˚(* ˃̤൬˂̤ *)˚∗︎3:20之前呦,兄弟

利用函数调用,实现:求5个数中的第2大的值及其下标。

#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include <math.h>
int main()
{
    int n[5] = {0};
    for (int i = 0; i < 5; i++)
    {
        scanf("%d",&n[i]);
    }
    int a = n[0];
    int b = n[1];
    int nums = 0;
    for (int i = 0; i < 5; i++)
    {
        if (n[i]>a)
        {
            a = n[i];
        }
        if (b<a)
        {
            int temp = b;
            b = a;
            a = temp;
        }
    }
    printf("%d",a);
    for (int i = 0; i < 5; i++)
    {
        if (a==n[i])
        {
            printf(" %d",i);
            break;
        }
    }
    return 0;
}