高手请帮我这条题,简单点,我是新手。

来源:百度知道 编辑:UC知道 时间:2024/06/18 00:23:27
定义一个函数,在一个数组中查找一个指定的值,找到时返回其下标,找不到则返回-1。

再定义一个主函数,对一个数组的元素赋值,然后输入一个数值进行查找。

#include<stdio.h>
int a(int *p,int i)
{
int j=0,s;
for(s=0;s<10;s++)
{
if(*p!=i)
{

p++;
j++;
}
else if(*p==i)
return j;
else
return -1;
}
}

void main()
{
int b[10],j,k,n;
printf("对数组赋值\n");
for(j=0;j<10;j++)
scanf("%d",&b[j]);
printf("输入要查的数\n");
scanf("%d",&k);
n=a(b,k);
printf("%d \n",n);

}

本来想写给好的给你,既然你说要简单的,那么。。。下面这个简单到极点啦~
#include <stdio.h>
int find( int a[], int serach );

int main( void )
{
int a[10] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };
int search;
int result;

printf( "请输入要查找的值: " );
scanf( "%d", &search );

result = find( a, search );
if( result != -1 )
{
printf( &quo