求大佬帮我看一下这个C语言代码为什么有问题?

#include<stdio.h>intmain(){inti,n,x,a[10],*res;printf("Inputn:\n");scanf("%d",&n);pri... #include<stdio.h>int main(){ int i,n,x,a[10],*res; printf("Input n:\n"); scanf("%d",&n); printf("Input %d numbers:\n",n); for(i=0;i<n;i++) scanf("%d",&a[i]); res=a; printf("Input x:\n"); scanf("%d",&x); for(i=0;i<n;i++) if(*res!=x) res++; else { printf("%d是a数组中第%d个元素\n",x,i); break; } if(i>=n) printf("a数组中没有找到%d\n",x);}内容是输n个数存入数组,然后输入一个数,在数组中找,若找到就输出下标和这个数,若找不到则输a数组中没有找到这个数程序运行时输入时无法输入x的值,这是为什么? 展开
 我来答
cdyzxy
2019-11-25 · TA获得超过2.1万个赞
知道大有可为答主
回答量:1.4万
采纳率:84%
帮助的人:3654万
展开全部

#include<stdio.h>

int main() { int i,n,x,a[10],*res;

printf("Input n:\n"); scanf("%d",&n); 

printf("Input %d numbers:\n",n); for(i=0;i<n;i++) scanf("%d",&a[i]); 

res=a; printf("Input x:\n"); scanf("%d",&x); 

for(i=0;i<n;i++) if(*res!=x) res++; else { printf("%d是a数组中第%d个元素\n",x,i); break; }

if(i>=n) printf("a数组中没有找到%d\n",x);

}

你的程序中并未指定输入数组数据时用逗号分隔,请在运行时用默认的空格分隔输入的数据即可

听不清啊
高粉答主

2019-11-25 · 说的都是干货,快来关注
知道顶级答主
回答量:7.8万
采纳率:89%
帮助的人:1.9亿
展开全部

#include<stdio.h>

int main()

{ int i,n,x,a[10],*res=a;        //有修改

  printf("Input n:\n");

  scanf("%d",&n);

  printf("Input %d numbers:\n",n);

  for(i=0; i<n; i++)

    scanf("%d",&a[i]);        //输入数据时不要用逗号

  res=a;

  printf("Input x:\n");

  scanf("%d",&x);

  for(i=0; i<n; i++)

    if(*res!=x) res++;

    else

    { printf("%d是a数组中第%d个元素\n",x,i);

      break;

    }

  if(i>=n)

    printf("a数组中没有找到%d\n",x);

}

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
云南新华电脑学校
2019-11-25 · 百度认证:云南新华电脑职业培训学校官方账号
云南新华电脑学校
云南新华电脑学校是经云南省教育厅批准成立的省(部)级重点计算机专业学校,采用三元化管理模式,教学设备先进,师资雄厚学生毕业即就业,学院引进了电商企业入驻,创建心为电商创业园区,实现在校即创业
向TA提问
展开全部
function search(a,b)
{
var numb=Array();
//for (var i in a)
for (var i=0;i< a.length;i++)
{
if (b == a[i])
{
numb.push(i);
}
}
return numb;
}
var b=4;
var n =search([1,2,3,4,4,5,5,5,],b);
if (n.length==0)
{
document.write('查无此人')
}
else{
for(var i=0;i< n.length;i++)
{
document.write(b+'存在,且在数组中的位置为:'+(n[i]+1)+'<br>');
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
最大的宝宝
2019-11-25 · TA获得超过828个赞
知道小有建树答主
回答量:1569
采纳率:67%
帮助的人:399万
展开全部
输入中间几个数时,直接用空格不要用逗号。或者输入一个回车一次
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
紫_冰泪
2019-11-25 · TA获得超过321个赞
知道答主
回答量:304
采纳率:30%
帮助的人:10万
展开全部

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式