主导思想是不等于该元素就继续循环,等于该元素,代表找到了就终止
#include<stdio.h>
main()
{
int i,j,k,n,a[20];
scanf("%d",&n);
for(i=0;i<n;i++)
scanf("%d",&a[i]);
scanf("%d",&k);
for(i=0;i<n;i++) //a[n-1]是数组的最后一个元素
if(a[i]==k)
break;
if(i<n)
printf("a[%d]=%d
",i,k);
else
printf("Not found
");
/*if(i>=n)
printf("Not found
");
else
printf("a[%d]=%d
",i,k);*/
}
=======================================================
#include<stdio.h>
main()
{
int i,j,k,n,a[20];
scanf("%d",&n);
for(i=0;i<n;i++)
scanf("%d",&a[i]);
scanf("%d",&k);
i=0;
while(k!=a[i]&&i<n)
{
i++;
}
if(i<n)
printf("a[%d]=%d",i,k);
else
printf("Not found
");
}