在一个数组中查找一个数,用C语言怎么写代码?

跪求代码!!!

#include<stdio.h>

int main(void)

{

int i,j,k=0,sz[10]={5,75,89,428,576,5986,7543,8524,9805,1057};

printf("  请输入要查找的数:");

scanf("%d",&j);

for(i=0;i<10;i++)

if(sz[i]==j)

{

printf("  sz[%d] = %d\n",i,sz[i]);

k++;

}

if(!k)

printf("  数组中没有您要查找的数。\n");

return 0;

}

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-04-07
main()
{
int a[10];
int i,find;
bool result;
bool find_num(int b[],int j);
for(i=0;i<10+i++)
scanf("%d",a[i]);/* 输入数组 */
scanf("%d",find);/*输入要查找的数*/
result=find_num(a,find);
if (result==0)
printf("the number isnot find\n");
else
printf(the number is found \n");
}
bool find_num(int b[10],int j)
{
int k;
for(k=0;k<10;k++)
if (find==a[k])
return 1;
return 0;
}本回答被网友采纳
第2个回答  2010-08-22
#include<stdio.h>
int main()
{
int i;
int j;
int a[]={1,2,3,4,5,6,7,8,9}
printf("请输入要查询的数字\n");
scanf("%d\n",&i);
for(j=0;j<9;j++)
{
if(i==a[j])
{
prinft("您查找的数字找到了,它是%d,在第%d个位置",i,j+1);
}
}
return 0;
}
第3个回答  2010-08-22
用循环比较数组每个单个值和预查询值