//********************************************************************************
//第5题:
//随机产生100个数,判断用户输入的key是否在,并且输出key的位置
//********************************************************************************
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
void main()
{
int array[100];
int count=0;
int key;
srand( (unsigned)time( NULL ) );
for(int i=0;i<100;i++)
{
array[i]=rand()%100;
printf("%5d",array[i]);
count++;
if(count%10==0)
{
printf("\n");
}
}
printf("请输入一个key:");
scanf("%d",&key);
int flag=0;
for(int j=0;j<100;j++)
{
if(key==array[j])
{
printf("位置为:%3d\n",j+1);
flag=1;
}
}
if(flag==0)
{
printf("该key不存在!\n");
}
}
55 15 33 48 77 26 2 6 63 38
54 65 66 43 47 18 27 29 93 25
22 24 60 96 94 85 14 3 34 79
61 43 66 2 80 61 53 51 61 34
5 92 63 1 21 9 89 84 38 3
43 2 54 4 23 57 57 52 95 11
16 86 12 55 11 74 19 1 77 45
39 58 99 85 90 49 33 91 60 72
24 86 40 87 25 22 30 21 44 49
69 77 88 60 98 25 46 13 84 20
请输入一个key:77
位置为: 5
位置为: 69
位置为: 92
请按任意键继续. . .