#include<stdio.h> int main() { int a[20],n,x,i; scanf("%d %d",n,x); for(i=0;i<n;i++); scanf("%d",a[i]); for(i=0;i<n;i++); if(x==a[i]) break; if(i<n) printf("%d",i); else printf("Not Found"); return 0; }
时间: 2023-12-04 07:06:16 浏览: 36
这段代码存在一些问题,你可以尝试以下修改:
1. 在第3行,应该使用 "&" 符号获取输入的两个参数,即 `scanf("%d %d",&n,&x);`
2. 在第5行和第8行的 for 循环中,应该去掉分号,否则循环体为空,即没有执行任何语句。正确写法如下:
```
for(i=0;i<n;i++)
scanf("%d",&a[i]);
```
```
for(i=0;i<n;i++)
if(x==a[i]) break;
```
3. 在第10行的 if 语句中,应该将判断条件放在循环体内,否则只会判断最后一个元素是否等于 x。正确写法如下:
```
for(i=0;i<n;i++)
{
if(x==a[i])
{
printf("%d",i);
break;
}
}
if(i==n) printf("Not Found");
```
修改后的完整代码如下:
```
#include<stdio.h>
int main()
{
int a[20],n,x,i;
scanf("%d %d",&n,&x);
for(i=0;i<n;i++)
scanf("%d",&a[i]);
for(i=0;i<n;i++)
{
if(x==a[i])
{
printf("%d",i);
break;
}
}
if(i==n) printf("Not Found");
return 0;
}
```
相关推荐
![application/msword](https://img-home.csdnimg.cn/images/20210720083327.png)
![image/gif](https://img-home.csdnimg.cn/images/20210720083352.png)
![c](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)