'没有找到"语句要如何编写才算正确?
输入数字内包含的数字也会显示“没有找到”
1.第一个prinf里i的值改了
2.没有找到!部分,代码不对
代码:
#include<stdio.h>
int main()
{
bool flag=1;
int a[10]={12,56,45,78,90,80,23,16,8,63};
int b;
int i,j=0;
scanf("%d",&b);
for(i=0;i<10;i++)
{
if(b==a[i])
{
flag=0;
printf("位置为:%d,%d\n",j,i+1);
}
}
if(flag)
{
printf("没有找到!\n");
}
return 0;
}
结果:
望采纳!
没有找到b,应该在循环外 而不是循环内..是循环完了整个数组都没找到才叫没找到
代码不对,没有找到要放到循环外
int i=0;
for(;i<10;i++)
{
if(b==a[i])
{
printf("位置为:%d,%d\n",j,i++);
break;
}
}
if(i==10)
printf("没有找到!");