C语言问题,刚学没多长时间求解答?

inta[i];这行错了... int a[i];这行错了 展开
 我来答
程序媛thon
2019-11-18 · 专注科技/教育/科普,优质创作者
程序媛thon
采纳数:135 获赞数:306

向TA提问 私信TA
展开全部
把int a[i]放到循环外面
我想你的意思是a是一个int类型的数组,数组的初始化需要指定大小,你可以写int a[10], 初始化长度为10的数组。
如果放在循环里面a[i]表示数组的某一个元素。
魘传说
2019-11-19 · TA获得超过1115个赞
知道小有建树答主
回答量:1641
采纳率:88%
帮助的人:113万
展开全部
1.没看懂你想要实现什么功能
2.你的代码没有问题,我用的dev c++

#include<stdio.h>
main(int argc,char *argv[]){
int m,n,i,sum=0;
scanf("%d%d",&n,&m);
for(i=0;i<n;i++) {
int a[i];
scanf("%d",&a[i]);
if(m!=a[i]){ //条件一
sum+=1;
}
if(m==a[i]){ //条件二
printf("%d",sum);
}
if(sum==0){ //条件三
printf("Not Found");

}
}
//for循环中定义了一个数组,当用户输入值n,m,a[i]值为2,2,1 2 3 时,for循环两次
//第一次for循环:a[0]=1;m为2!=a[0],满足条件一,所以sum=1;
//第二次for循环:a[1]=2; m为2=a[1],满足条件二,所以输出sum,即输出1

}
更多追问追答
追答

我的运行结果👆
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式