在一个具有十个数的一维数组中查找一个数是否存在?如果找到则输出所对应的下标,否则输出“no found”提示

作者&投稿:貊肺 (若有异议请与网页底部的电邮联系)
c 语言中查找一个值在一个一维数组中是否存在 如果存在 得出它的下标写一个 c~

#include//定义查找方法int find(int value/*查到的值*/,int *arr/*查找的数组*/,int count/*数组长度*/){ for(int i=0;i<count;i++){//循环数组中的每一个元素 if(arr[i]==value){//判断该元素是否是查找的值 return i;//已找到,返回找到该值在数组中的索引 } } return -1;//没有找到,返回-1}int main(){ int arr[]={16,57,67,88,99,10};//定义查找的数组 //find(查到的元素,查找的数组,数组的长度) printf("10在数组中的索引是:%d
",find(10,arr,6));//输出查找结果 printf("67在数组中的索引是:%d
",find(67,arr,6)); printf("99在数组中的索引是:%d
",find(99,arr,6)); char c; scanf("%c",&c);//这句是为了防止控制台退出 return 0;}算法思路
1、定义一个方法,用于查找指定数组中的值并返回找到处索引;
2、在main中定义数组变量并调用查找方法输出结果;

这是在Visual Studio里测试的效果

main(){ int a[10]; int i,x,key; for(i=0;i<10;i++) {  scanf("%d",&a[i]); } for(i=0;i<10;i++) {  if(a[i]==x)  {   key=i+1;  } } if(key!=null) {  print("%d",key); } else {  print("can not found!"); }}

#include <stdio.h>
int main()
{
int a[10] = {1,2,5,4,6,5,7,8,10,222};
int findnumber = 7;
for(int i=0;i<10;i++)
{
if( findnumber ==a[i]){
printf("%d",i);
return 0;}
}

printf("no found");
return 0
}

输入要查找的数:67
下标:4Press any key to continue

输入要查找的数:43
np found
Press any key to continue

#include <stdio.h>
main()
{
int flag=0,i,s,a[10]={3,2,1,4,67,457,4,345,34,98};
printf("输入要查找的数:");
scanf("%d",&s);
for (i=0;i<10;i++)
{
if (a[i]==s)
{
printf("下标:%d",i);
flag=1;
}
}
if (!flag)
printf("np found\n");
}

#include <iostream.h>
void main()
{int a[10];int i,b;
for (i=0;i<10;i++)
cin>>"a[]=">>a[i];
cin>>"the input is">>b;
for (i=0;i<10;i++)
{if (b==a[i])
cout<<i<<endl;break;
else
i++
}
if (b!=a[i])
cout<<"no found"<<endl;
}
这是我用c++编的一个小程序,希望对你有用处!


一个三位数的被除数,除数是4,十位数上是1.余数是0,这个三个被除数是...
一个三位数的被除数,除数是4,十位数上是1.余数是0,这个三个被除数的个位数是2,6。十位数上是1。百位数上是1,2,3,4,5,6,7,8,9

发一个1是什么意思?
数字1是一个最简单、最基础的数字,它是自然数中的第一个数字,也是整数的最小值。在数字系统中,1扮演着不可替代的角色,它是数学中的元素,也是计算机中重要的二进制表达形式。因此,在我们的日常生活中,1也有着重要的意义,例如在分数中代表着整个单位、在比赛中代表着最高分、在成绩单中代表着...

把0,1,2,3,4,5,6,7,8,9十个数填在囗里每个数只用一次。加法
题目中没有给出规则,随便填就可以,避免重复。实际上这道题是一道小学的数学填空题,原来的题目是:□+□=□+□=□+□=□+□=□+□ 答案是:0+9=1+8=2+7=2+6=4+5 解析:题目中每两个方框相加的和是相同的,这个技巧就是最大的数和最小的数一组,然后是第二大的数和第二小的数一...

每几个数位是一级?
更具体地说,每四个数位划分为一级,可以通过使用千、万、亿等单位来表示。例如,1,2345,6789可以按照每四个数位一级进行划分:1,2345,6789 = 12 × 100,000,000 + 34 × 1,000,000 + 56 × 10,000 + 78 × 1。这样,我们可以看到12是数的第一级,表示亿位和千万位上的数字;34是数...

十个同学排一队,谁是双数谁离队。一遍一遍从头数,最后剩下李晓妹...
排第1 解析:1、因为她永远报1,不可能是偶数嘛 2、第一次离开的排2,4,6,8,10 3、第二次离开的排3,7 4、第三次离开的排5 5、第四次离开的排9

一个整十数加上80减去30,得数是多少?
正确的差是69。19+80-30=99-30=69。减法遵循几个重要的模式。它是反交换的,意味着改变顺序改变了答案的符号。不具有结合性,也就是说,当一个减数超过两个数字时,减法的顺序是重要的。减法0不改变一个数字。减法也遵循与加法和乘法等相关运算的可预测规则。所有这些规则都可以被证明,从整数的...

一个数字,两次十的累积。见证了成长和岁月的积淀,这个数字是多少
所以通常会把数看的比较重要。数字的组成有无数种,但是所有的数字都是从0~9组成而组合而成的。每个数字所代表的含义也不同,例如零代表的是起点、开始,同时它也代表着无;数字一是所有数字当中最具有包含性的一个数字,它可以代表一切;数字2的含义,通常比较矛盾,它可以代表复合也可以代表分裂。

先数出10个数圈出来再估一估大约有多少个
先数出10个数圈出来,估一估大约有40个。估算,意思是大致推算。比如估算产量。在数学上,估算是计算能力的重要组成部分。估算方法有以下几种。1、去尾法:去尾法是去掉数字的小数部分,取其整数部分的常用的数学取值方法,其取的值为近似值(即比准确值小),这种方法常常被用在生活之中。2、进一...

一个两位数,个位上是8,十位上是6,这个数是几?
把数和数的性质、数和数之间的四则运算在应用过程中的经验累积起来,并加以整理,就形成了最古老的一门数学——算术。在古代全部数学就叫做算术,现代的代数学、数论等最初就是由算术发展起来的。后来,算学、数学的概念出现了,它代替了算术的含义,包括了全部数学,算术就变成了其中的一个分支。

10个当代中国脊梁人物的事迹有哪些?
林清玄著有散文《查塔卡的杜鹃》,文章《和时间赛跑》、《桃花心木》选入人教版、北师大版小学语文课本。曾任台湾《中国时报》海外版记者、《工商时报》经济记者、《时报杂志》主编等职。他是台湾地区作家中最高产的一位,也是获得各类文学奖最多的一位,也被誉为“当代散文八大作家”之一。2019年1月...

双辽市18569165682: 在一个具有十个数的一维数组中查找一个数是否存在?如果找到则输出所对应的下标,否则输出“no found”提示 -
茆瑶奥广: #include <iostream.h> void main() {int a[10];int i,b;for (i=0;i<10;i++)cin>>"a[]=">>a[i]; cin>>"the input is">>b; for (i=0;i<10;i++){if (b==a[i])cout<<i<<endl;break;elsei++}if (b!=a[i])cout<<"no found"<<endl; } 这是我用c++编的一个小程序,希望对你有用处!

双辽市18569165682: 在一个含有10个数的数组a中查找一个数及其位置数组和待查数从键盘输入,若查不到要指明 -
茆瑶奥广: #include <stdio.h> int main() { int i, t, array[10]; for(i = 0; i < 10; ++i) { scanf("%d", array + i); } scanf("%d", &t); for(i = 0; i < 10; ++i) { if(array[i] == t) { printf("%d", i + 1); break; } } if(i == 10) { printf("No Answer"); } return 0; }

双辽市18569165682: 已有10个已排好序的数,存放在一维数组中.任意输入一个数,用折半查 -
茆瑶奥广: #include "stdio.h" int halfsearch(int *p,int n,int num){ int mid,start=0,end=n-1; while(start if(p[mid=(start+end)>>1] start=mid+1; else if(p[mid]>num) end=mid-1; else return mid; return -1; } int main(void){ int m[10]={1,5,8,23,45,81,99,101,133,144},...

双辽市18569165682: 2.有10个数已经按由大到小的顺序存放在一维数组中,请输入其中的一个数,要求找出 -
茆瑶奥广: void main() { int a[10] = , f ; // f: 要查找的数 int label = 0 ; // 用于标记是否找到了 printf("请输入您要查找的数 : ");scanf( "%d", &f ); for( int i=0; i<10; i++){if( f == a[ i ] ){printf(“您要查找的数 %d 是 第 %d 个元素!\n",f , (i+1)); label = 1 ;break ;} } if ( label == 0 )printf("无此数!\n\n"); }

双辽市18569165682: C++数组题【有十个数按从大到小的顺序放在一个数组里,输入一个数,要求找出该数是数组中的第几个元素值. -
茆瑶奥广: 因为只有10个数很少,因而只采用一般的顺序查找法.程序如下,楼主请看,望采纳(已运行正确): #include<iostream> using namespace std; int main() {int a[10];cout<<"请按顺序输入10个数"<<endl;for(int i=0;i<10;i++)cin>>a[i];cout<...

双辽市18569165682: 已知一个具有10个整数的一维数组,各元素值随机产生(范围在[10,99]内),要求从键盘输入一个整 -
茆瑶奥广: #include <stdio.h> #include <stdlib.h> #include <time.h> int main () {int search, data[10];srand (time(NULL));for(int i = 0; i < 10; ++i)data[i] = rand() % 90 + 10;do {int found = 0;printf ("输入要搜索的数字[0退出] (10 到 99): ");scanf (...

双辽市18569165682: 用C语言:设a是个有10个元素的一维整型数组,查找x是否在数组中,x由运行时输入 -
茆瑶奥广: int x; scanf("%d",&x); for(int i=0;i<a.Length; i++)if(x == a[i])printf("有相等元素,a[%d]=x=a[&d]",i,a[i]); 那个a.Length只是表示数组的大小,实际操作可能不是那样子.

双辽市18569165682: C语言 输入10个数 保存到数组中 再输入一个数 查找是否存在 不考虑重复 但是查找要调用函数 -
茆瑶奥广: #include bool IsIn(int arr[],int key);//函数原型 int main(void) { int arr[10]; int find=5; if (IsIn(arr,find))//find是要找的 { printf("你要查的数字在里面!\n"); } else { printf("找不到!\n"); } return 0; } bool IsIn(int arr[],int key)//实现函数 { for(int i=0;i<10...

双辽市18569165682: 输入10个整数到一维数组中,设计一程序,找出其中最大的偶数和最大的奇数(若没有奇数时,输出"没有奇数!")并输出. -
茆瑶奥广: int a[10]; int maxo=0;//最大的偶数 int maxs=0;//最大的奇数 cout>a[i]; for(i=0;imaxo&&a[i]%2==0) maxo=a[i]; if(a[i]>maxs&&a[i]%2) maxs=a[i];} cout

双辽市18569165682: 用c++编 写一个程序实现查找功能,10个数据存放在一个一维数组data中, -
茆瑶奥广: #include using namespace std; int main(){ string str; string data[10]={"12","123","213","27","abc","a1","b2","c3","d4","eeee"}; coutcin >> str; int i_find = -1; for (int i = 0; i{ if (strcmp(data[i].c_str(),str.c_str()) == 0) { i_find...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网