xjh2527 2021-10-30 12:42 采纳率: 91.7%
浏览 378
已结题

请教一下这个求平均值问题

在一行上输入若干整数,每个整数以一个空格分开,求这些整数的平均值。

输入格式:
首先输入一个正整数T,表示测试数据的组数,然后是T组测试数据。每组测试输入一个字符串(仅包含数字字符和空格)。

输出格式:
对于每组测试,输出以空格分隔的所有整数的平均值,结果保留一位小数。

输入样例:
1
1 2 3 4 5 6 7 8 9 10
输出样例:
5.5

  • 写回答

2条回答 默认 最新

  • 关注

    代码及运行结果如下,如有帮助,请帮忙采纳一下,谢谢。

    img

    代码

    #include <stdio.h>
    int main()
    {
        int n,i,j=0,t=0,count=0;
        double sum=0;
        char buf[1000] = {0};
        scanf("%d",&n);
        getchar();
        for(i=0;i<n;i++)
        {
            sum = 0;
            count = 0;
            j = 0;
            t = 0;
            gets(buf);
            while(buf[j] != '\0')
            {
                if(buf[j] == ' ')
                {
                    sum += t;
                    count++;
                    t = 0;
                }
                else
                    t = t*10+buf[j] - '0';
                j++;
            }
            if(t != 0) //这里避免当最后输入的是空格是多计数
            {
                sum += t;
                count++;
            }
            
            printf("%g\n",sum/count);
        }
        return 0;
    }
    
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 11月7日
  • 已采纳回答 10月30日
  • 创建了问题 10月30日

悬赏问题

  • ¥20 RL+GNN解决人员排班问题时梯度消失
  • ¥15 统计大规模图中的完全子图问题
  • ¥15 使用LM2596制作降压电路,一个能运行,一个不能
  • ¥60 要数控稳压电源测试数据
  • ¥15 能帮我写下这个编程吗
  • ¥15 ikuai客户端l2tp协议链接报终止15信号和无法将p.p.p6转换为我的l2tp线路
  • ¥15 phython读取excel表格报错 ^7个 SyntaxError: invalid syntax 语句报错
  • ¥20 @microsoft/fetch-event-source 流式响应问题
  • ¥15 ogg dd trandata 报错
  • ¥15 高缺失率数据如何选择填充方式