标签:循环 无法找到 log 标记 输入 ++ fun [] ret
顺序查找
#include<stdio.h>
int fun(int a[],int n,int x)
{
int i;
for(i=0;i<n;i++)
{
printf("该点是%d\n",a[i]);
if(a[i]==x)
{ puts("找到\n"); return(i); }//查找到,返回位置
}
if(i==n) return(-1);//没有找到,返回-1
}
main()
{
int a[10]={1,2,3,4,5,6,7,8,9,10};
int p,m;
scanf("%d",&p);
printf("你要查找%d.\n",p);
m=fun(a,10,p);
if(m==-1) printf("没有找到啊\n");
}
*************************************************************************************
#include<stdio.h>
main()
{
int a[10]={1,2,3,4,5,6,7,8,9,10};
int i,x,y;
printf("输入你要查找的数:\n");
scanf("%d",&x);
y=0; //标记是否已找到,y=1表是找到了,y=0表示没找到
for(i=0;i<10;i++) //循环,把x和数组中的元素一个个比较
{
if(x==a[i]) //如果x=a[i]说明已经找到
{
y=1; //把y变成1,说明已经找到了
printf("你要查找的数%d在第个%d位置\n",x,i+1); //输出找到的相关信息
break; //跳出循环
}
}
if(y==0)printf("无法找到你要查找的数\n"); //y=0表示找不到
}
标签:循环 无法找到 log 标记 输入 ++ fun [] ret
原文地址:http://www.cnblogs.com/wangprince2017/p/7678177.html