C语言中在整数数组中,查找某个元素,如果查找成功,返回其下标;否则,返回-1输入格式 输入分为两行:第一行两个数,分别表示数组长度和待查找的数组元素;第二行,表示数组中的各个元
来源:学生学帮网 编辑:学帮网 时间:2024/06/30 11:34:30
C语言中在整数数组中,查找某个元素,如果查找成功,返回其下标;否则,返回-1
输入格式 输入分为两行:第一行两个数,分别表示数组长度和待查找的数组元素;第二行,表示数组中的各个元素.
数组元素个数不超过100
输出格式 查找成功,返回其下标;否则,返回-1
样例输入Sample 1
5 1
1 2 3 4 5
Sample 2
5 0
1 2 3 4 5
样例输出Sample 1
0
Sample 2
-1
#include<stdio.h>
#include <malloc.h>
int main()
{
int len, data, ret=-1,input;
int *arr;
scanf("%d %d", &len, &data);
arr = (int*)malloc(len*sizeof(int));
for (int i=0; i<len; i++)
{
scanf("%d",&input);
arr[i] = input;
}
for (int j=0; j<len; j++){
if (arr[j] == data)
{
ret = j;
break;
}
}
printf("\n%d", ret);
}
C语言中在整数数组中,查找某个元素,如果查找成功,返回其下标;否则,返回-1输入格式 输入分为两行:第一行两个数,分别表示数组长度和待查找的数组元素;第二行,表示数组中的各个元
在c语言中,int a[10]表示a是一个整数有10个元素的数组?1.如果这是a[5]就死其中的一个元素?2.数组元素是以a[0]开始的把?
在数组中查找指定元素.输入一个正整数n(1≤n ≤10),然后输入n个整数存入数组a中,再输入一个整数x,在数组a中查找x,如果找到则输出相应的下标,否则输出“Not Found”.要求定义并调用函数 sea
在C语言:用随机数生成一个整数数组,数组中有10个元素,各元素的值在0——9之间,输出该数组的各元素
有15个数存放在一个数组中,输入一个数,要求用折半查找法找出该数是数组中第几个元素的值.如果该数不在C语言如果该数不在 就输出无此数
C语言编写一个函数,按顺序显示一个整数数组arr[n]中不同元素,其中参数n表示这个数组中元素的个数.(如果数组中有重复的元素,只保留第一个元素).编写主函数调用显示disp_distinct数组中不
C语言 从键盘输入10个整数,保存在一堆数组中,求这些整数中能被7整除的数组元素之和,将计算结果输出
给定一个集合,查找元素是否在集合中出现.求C语言算法
在C语言中怎样表示一个既有整数又有浮点数的数组
用c语言 查找英文句子中并替换某个单词
求一维数组中下标为奇数的元素之和. 求一维数组中各元素的平均值.C语言的
如何在整数数组中 判断最小元素在数组中的位置?
C++ 语言:用折半查找法查找在一个非递减整数序列中插入的一个整数!
C语言编写程序 求一个整数各位数字之和.要求:1)输入一个整数.2)把这个整数各位数字分离出来放到一维数组中.3)求一维数组各元素之和.
C语言 随机产生64个100-999范围内的整数,存放在8*8的数组中 急
在c#中怎么判断一个数组里面包括某个元素
C语言计算数组中任一元素a[i][j]在数组中位置的公式若二维数组a有m列,假设a[0][0]位于数组的第一个位置上,则计算数组中任一元素a[i][j]在数组中位置的公式为A i * m + jB j * m + iC i * m + j-1D i * m +
C语言找出一个数组中出现次数最多的那个元素第一行输入一个整数n(不大于20)第二行输入n个整数,找出n个整数中出现次数最多的那个整数