时间在哪里853 2022-11-05 21:04 采纳率: 82.4%
浏览 117
已结题

足球赛某小组有n个球队,球队两两之间进行循环比赛,共有n*(n-1)场比赛,每场比赛对应一个得分比,请按示例格式完成下列要求。

img


(1) 输入球队数n(假设n<10) ,并输入n*(n-1)个比赛得分;
(2) 计算并输出所有球队的总进球数;
(3) 统计并输出打成平局的场数;
(4) 统计并输出单场次最少进球数。
运行示例:
输入:4 312211 13 4112
输出:22 22
说明:4个球队,6场比赛及得分比(第1场3:1,第2场2:2等),总进球数为22,平局2场,单场次最少进球数2。输出不要换行。

  • 写回答

1条回答 默认 最新

  • 时间在哪里853 2022-11-06 11:04
    关注

    下面这个可以优化吗,或者有没有毛病,我运行出来结果是对的,但是不确定里面会不会有问题
    #include<stdio.h>
    int main()
    {
    int i,n,x,a[10],b[10],sum=0,count=0,min;
    scanf("%d",&n);
    x=n*(n-1)/2;
    for(i=1;i<=x;i++)
    {
    scanf("%d %d",&a[i],&b[i]);
    }
    min=a[0]+b[0];
    for(i=1;i<=x;i++)
    {sum=sum+a[i]+b[i];
    if(a[i]==b[i])
    count++;
    if(min>a[i]+b[i])
    min=a[i]+b[i];}
    printf("%d %d %d",sum,count,min);
    return 0;
    }

    评论

报告相同问题?

问题事件

  • 系统已结题 11月13日
  • 创建了问题 11月5日