最后的魁拔 发表于 2020-3-26 19:19:35

就差一个点没有通过

本帖最后由 最后的魁拔 于 2020-3-26 19:42 编辑


alexw_h264 发表于 2020-3-26 19:19:36

if(flag) printf(" ");
                        printf("%d",i+1);
                        flag=1;

这个flag = 1应该放在if(flag)语句前面吧

最后的魁拔 发表于 2020-3-26 19:41:41

修改了一下就通过了
#include <stdio.h>

int main(void)
{
        int nums={0},num,max=0;
        int a,b,i,j;
        scanf("%d %d",&a,&b);// 5 3
       
        for(i=0;i<b;i++)
        {
                for(j=0;j<a;j++)
                {
                        scanf("%d",&num);
                        nums+=num;
                }
        }
       
        for(i=0;i<a;i++)
        {
                if(nums>nums)
                {
                        max = i;
                }
        }
        printf("%d\n",nums);
       
        int flag=0;
        for(i=0;i<a;i++)
        {
                if(nums==nums)
                {
                        if(flag) printf(" ");
                        printf("%d",i+1);
                        flag=1;
                }
        }
       
        return 0;
}

最后的魁拔 发表于 2020-3-26 21:18:27

alexw_h264 发表于 2020-3-26 20:39
if(flag) printf(" ");
                        printf("%d",i+1);
                        flag=1;


这个是正确的代码,麻烦了
页: [1]
查看完整版本: 就差一个点没有通过