【发布时间】:2015-10-28 01:17:09
【问题描述】:
我想做这段代码,告诉你大于(或等于)一个 (k) 输入的 (n) 个整数的数量。
例如:
input:
4 15
12
6
15
24
output:
2
所以 4 是用户要输入的整数个数,15 是第 k 个数,现在输出是大于 k 的数字个数。
我的代码是这样的:
#include<stdio.h>
int main()
{
int n, k, i;
int c, d;
scanf(" %d",&n);
scanf("%d", &k);
for(i=1;i<=n;i++)
{
scanf("%d",&c);
if (c[i]>k)
c[i]=d;
}
printf("%d", d);
return 0;
}
您可以看到我的代码很糟糕,我不知道如何找到大于 k 的整数并打印数量,而不是数字本身。任何帮助真的很感激。谢谢。
【问题讨论】:
-
你需要学习如何缩进代码。选择一种编码风格并坚持下去
-
是的,我编辑了它,它大于或等于 k
-
@JackWilliams 我明白,但我对此很陌生。 ://
-
我在尝试编译时遇到编译器错误。您是否尝试过先解决这些问题?
-
@Evert 公平地说,一个帖子或评论说“我收到错误”而不列出任何内容并不是很有用。建议列出至少一个错误。
标签: c arrays algorithm int stdio