当前位置: 首页 > 知识库问答 >
问题:

每次输出都一样

韩夕
2023-03-14

我写了这个程序,它以n和k为输入,然后以数组A[n]为输入。程序必须以数组a中小于k且为奇数的不同整数的总数no给出输出。但是这个程序的每一个输入都产生0作为输出。

    #include<stdio.h>

int main()
{
    long long int n,i,j,k,temp=-1;
    scanf("%lld %lld",&n,&k);

    long long int a[n];

    for(i=0;i<n;i++)
    scanf("%d",&a[i]);

    long long int cnt=0;

    for(i=0;i<n;i++)
    {
        if(a[i]<k)
         {
         if((a[i]%2)==1)
           cnt++;}
    }


    for(i=0;i<(n-1);i++)
    {
        for(j=i+1;j<n;j++)
        {
            if(a[i]==a[j])
            {
                cnt--;
                a[j]=temp;
                --temp;
            }
        }
    }

    printf("%lld",cnt);
    return 0;
}

共有1个答案

傅涵忍
2023-03-14
scanf("%d", &a[i]);

必须是:

scanf("%lld", &a[i]);
 类似资料:
  • 问题内容: 每次我尝试将任何内容推送到GitHub时,它都会询问我地址,然后它要求密码。有没有办法使它自动化? 我正在使用Linux Ubuntu。 问题答案: 您可以用来记住密码(通常,Gnome会自动为您运行密码)。 从现在开始,在您运行此程序的终端中,您的密码将被记住。 理想情况下,它会自动运行,因此在gnome中运行的所有shell都可以工作。查看Gnome Keyring 。

  • 我在Android4(ICS)上有个问题,我的蓝牙应用程序连接到一个串行设备上,在Android3上就像一个魅力。 然而,当使用Android4时,每次我连接到(已经配对的)设备时,它都会显示“配对”对话框。 用户必须一遍又一遍地重新输入相同的pin。在Android4中有什么方法可以抑制这种行为吗?是新的虫子吗?附近有工作吗?BluetoothDevice是否需要某种方式来适应Android4?

  • 环境为Windows 7 64位,atom 1.0.5 atom可以正常使用,但不能安装任何软件包。 错误信息: 输出:

  • 我一直在尝试创建一个可重用的页脚组件,并希望它放置在底部,而不考虑页眉和页脚之间的内容,但对于某些页面,它会留在底部,而某些页面,它要么在顶部,要么在顶部之间。 有人能帮我一下吗? app.component.html app.component.css 页脚.组件 footer.component.css

  • TypeError:未定义的类扩展值不是构造函数或对象处为null。(C:\Program Files\nodejs\NodeU modules\npm\node\U modules\socks proxy agent\dist\agent.js:114:44)位于模块_在对象处编译(节点:内部/模块/cjs/加载程序:1101:14)。模块_扩展。。模块处的js(节点:内部/模块/cjs/加载程