目【其它】
下面程序为定义函数“void lookup(int t[],int *i,int val,int n)”,
在数组table中查找x,若数组中存在x,
将数组中第一个等于x 的数组元素的下标存放在i 所指变量中,
否则存放-1。在main 函数中输出查找结果。
#include <stdio.h>
int table[10]={12,34,54,23,45,33,78,87,59,97},x,index;
void lookup(int t[],int *i,int val,int n)
{
int k;
for(k=0;k<n;k++)
if(_____)
{
*i = k;
return;
}
*i = -1;
}
int main()
{
scanf("%d",&x);
lookup(table,____,x,10);
printf("%d\n",index);
return 0;
}
第一个空:val==a[k]
第二个空:&index
if(val == a[k])
lookup(table,&index,x,10);