输入十个数(可以相等),求最大值和最小值,并写出第几个为最大值和最小值。C语言

输入十个数(可以相等),求最大值和最小值,并写出第几个为最大值和最小值,如果最大值或最小值为两个数,输出哪两个数

2 3 4 5 1 1 7 8 8 9
最大值为8,是第8,9个数

望采纳!谢谢

img

#include <stdio.h>
#include <string.h>
int main(){
    int num[10], i,max;
    int index[10];
    printf("请你输入10个整数\n");
    for (i = 0; i < 10; i++){
        scanf("%d", &num[i]);
    }
    max = num[0];
    for (i = 0; i < 10; i++){
        if (max <= num[i])
            max = num[i];
    }
    printf("最大值为%d,是第", max);
    for (i = 0; i < 10; i++){
        if (max == num[i]){
            printf("%d ",i+1);
        }
        if (i==9)
            printf("个数");
    }
}


img


仅供参考