然后编写一个函数int arrayFind(int a[ ], int n, int x)用来查找一维数组a中值为x的元素下标并返回,其中
然后编写一个函数int arrayFind(int a[ ], int n, int x)用来查找一维数组a中值为x的元素下标并返回,其中形参n是数组元素个数。之后,在main函数中定义int a[5]={10,20,30,40,50}并从键盘上接收一个整数x,调用arrayFind函数查找出x在数组a中的下标并输出。
#include <stdio.h>
int arrayFind(int a[], int n, int x)
{
int i;
for(i=0;i<n;i++)
if(a[i]==x) return i;
return -1;
}
void main()
{
int a[5]={10,20,30,40,50};
int n,x;
int xiabiao;
n=sizeof(a)/sizeof(int);
printf("请输入需要查找的元素x: \n"蠢侍);
scanf("%d",&x);
xiabiao=arrayFind(a,n,x);
if(xiabiao!=-1)
printf("下标为: %d\n"厅拆,xiabiao);
else
printf("没有扮档枣找到!\n");
}