怎样在C语言中查找数字

如题所述

#include<stdio.h>
void search(int x[],int y,int n);
void main()
{
int a[10],i,key,n;
printf("How many numbers you want to input(n<=10):\n");
scanf("%d",&n);
printf("Please input the array!\n");
for(i=0;i<n;i++)
scanf("%d",&a[i]);
puts("The key you want to search:");
scanf("%d",&key);
search(a,key,n);
getch();
}
void search(int x[],int y,int n)
{
int i,j=-1;
for(i=0;i<n;i++)
if(y==x[i])
j=i;
if(j!=-1)
{
printf("下标为:%d\n",j);
printf("它是该数列中的第 %d 个数。",j+1);
}
else
printf("NOT FOUNDED!");
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-01-01
定义一个数组即可。
第2个回答  2014-01-01
你是要找到那个数字的位置是不是?或有没有这个数字?
第3个回答  2014-01-01
你说清楚点啊 要找什么??