在拥有20个整数数据的数组中查找某个数据
#include "stdafx.h"
#include "stdio.h"
#include "time.h"
#include "stdlib.h"
#define N 20
int main(int argc, char* argv[])
{
int arr[N];
int i,x;
int f=-1;
srand(time(NULL));//表示设置一个随机种子,每次运行都能保证随机种子不同
for (i=0;i<N;i++)
{arr[i]=rand()/1000;//产生数组
}
printf("请输入要查找的数字:");
scanf("%d",&x);
for(i=0;i<N;i++)
{ if(x==arr[i])
{ f=x;//找到数据
break;
}
}
printf("生成的随机数列为:");
for (i=0;i<N;i++)
{printf("%d ",arr[i]);
}
printf("\n ");
if(f<0)
{
printf("没找到该数据\n");
}
else
{
printf("查找的数字: %d 位于数组的第%d 个元素\n",x,f+1);
}
system("pause");
return 0;
}