给定一个数组,数组内容随机,键盘输入一个数据(数字和单字符),查询是不是存在此数据 c语言代码怎么写?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了给定一个数组,数组内容随机,键盘输入一个数据(数字和单字符),查询是不是存在此数据 c语言代码怎么写?相关的知识,希望对你有一定的参考价值。

参考技术A



#include <stdio.h>

#include <stdlib.h>

#include <time.h>


#define N 50


int inarr(int a[],int n,int num)

int i;

for(i = 0;i < n; ++i)

if(a[i] == num) return 1;

return 0;


void show(int a[],int n)

int i;

for(i = 0; i < n; ++i)

if(i && i % 10 == 0) printf("\\n");

printf("%d\\t",a[i]);

if(i % 10) printf("\\n");

printf("\\n");


int main()

int a[N],num,i,n;

printf("n = ");

scanf("%d",&n);

if(n < 1) n = N/5;

if(n > N) n = N;

printf("请输入%d个整数(空格隔开):",n);

for(i = 0; i < n; ++i) scanf("%d",&a[i]);

printf("数组清单:\\n");

show(a,n);

printf("请输入要查找的数:");

scanf("%d",&num);

if(inarr(a,n,num)) printf("找到了!\\n");

else printf("对不起,数组a[]中没找到%d\\n",num);

return 0;

以上是关于给定一个数组,数组内容随机,键盘输入一个数据(数字和单字符),查询是不是存在此数据 c语言代码怎么写?的主要内容,如果未能解决你的问题,请参考以下文章

如何在给定范围内创建一个随机打乱数字的 int 数组 [重复]

如何从不包括某些给定数字的数组中生成随机数[重复]

请从键盘输入10个数据 ,每轮循环找到数组中最小的那个删除,数组最后只剩一个?

有没有办法在bluw j中编写此代码

随机生成【1,100】之间的10个整数存放在数组中。

C小数点从键盘中输入一个float数字不用数组,不用字符串,求其整数的有效位数