一维数组:输入n个(1-10)正整数并保存到数组中,求出最大值、最小值、平均值以及最大值、最小值在数组中的下标分别是多少。

#include <stdio.h>

void main() {
    int i, n, max = 0, min = 0, sum = 0, a[10];
    float avg;
    scanf("%d", &n);
    for (i = 0; i < n; i++) {
        scanf("%d", &a[i]);
        sum += a[i];
    }
    avg = (float) sum / n;
    for (i = 0; i < n; i++) {
        if (a[i] > a[max])
            max = i;
        if (a[i] < a[min])
            min = i;
    }
    printf("max=%d,index=%d\n", a[max], max);
    printf("min=%d,index=%d\n", a[min], min);
    printf("avg=%.2f\n", avg);
}
发布了139 篇原创文章 · 获赞 3 · 访问量 93万+

猜你喜欢

转载自blog.csdn.net/qq_38490457/article/details/104828673