查找某元素

主导思想是不等于该元素就继续循环,等于该元素,代表找到了就终止

#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 ");
}

原文地址:https://www.cnblogs.com/riskyer/p/3258282.html