C语言不会做,求各位解答

【题目描述】

假期里,小明大鱼大肉吃的不少,感觉体重猛增。开学后,小明立志要减肥了。小明的计划是每天晨练1小时。可是,小明并不是一个意志特坚强的人,刚晨练几天,就坚持不住了。小明想知道最近一周(每周7天)平均每天晨练多长时间,你能帮他算算吗?

【输入】

第一行一个整数n(0≤n≤7),表示最近一周晨练的次数,第二行n个实数,表示每次晨练的时长(分钟)。

【输出】

一个实数(保留1位小数),表示最近一周晨练平均时长

【样例输入】

3

38 65 75

【样例输出】

25.4

回答如下:C语言编写(保留几位小数就不会了,float默认保留6位),代码如下:

#include<iostream>
using namespace std;

int main()
{
    int n;
    printf("输入练习天数:");
    scanf("%d",&n);
    int b[n];
    printf("输入每天练习时间:");
    for(int i=0;i<n;i++){
        scanf("%d",&b[i]);
    }
    float average,sum=0;
    for(int i=0;i<n;i++){
        sum=sum+b[i];
    }
    average=sum/7;
    printf("平均练习时间为:%f",average);
}
不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^