【C语言助教】随机产生100个数,判断用户输入的key是否在,并且输出key的位置

//********************************************************************************
//第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
请按任意键继续. . .
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值