C语言中在整数数组中,查找某个元素,如果查找成功,返回其下标;否则,返回-1
来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/07/07 18:02:01
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
输入格式 输入分为两行:第一行两个数,分别表示数组长度和待查找的数组元素;第二行,表示数组中的各个元素.
数组元素个数不超过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
![C语言中在整数数组中,查找某个元素,如果查找成功,返回其下标;否则,返回-1](/uploads/image/z/13374775-55-5.jpg?t=C%E8%AF%AD%E8%A8%80%E4%B8%AD%E5%9C%A8%E6%95%B4%E6%95%B0%E6%95%B0%E7%BB%84%E4%B8%AD%2C%E6%9F%A5%E6%89%BE%E6%9F%90%E4%B8%AA%E5%85%83%E7%B4%A0%2C%E5%A6%82%E6%9E%9C%E6%9F%A5%E6%89%BE%E6%88%90%E5%8A%9F%2C%E8%BF%94%E5%9B%9E%E5%85%B6%E4%B8%8B%E6%A0%87%EF%BC%9B%E5%90%A6%E5%88%99%2C%E8%BF%94%E5%9B%9E-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);
}
#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
matlab中如何在三维数组中查找某一元素?并返回 行、列、页?
怎样返回matlab矩阵中某个元素的下标
在数组中查找指定元素.输入一个正整数n(1≤n ≤10),然后输入n个整数存入数组a中,再输入一个整数x,在数组a中查找
MATLAB 数组中查找最接近元素
C语言求解(在一个整数序列中查找给定的整数x,若查到则输出位置,否则输出“未找到”.)
在C语言中,如果一个函数返回两个数,return 语句中要怎么表示?是用数组吗
帮忙写一个c语言程序,功能:求出二维数组周边元素之和,作为函数值返回.二维数组的值在主函数中赋予.
给定一个集合,查找元素是否在集合中出现.求C语言算法
C语言:查找回文素数,找出大于整数m且最靠近m的回文素数,函数返回该回文素数.
数据结构题目:才用折半查找算法在长度为12的有序表中查找一个元素时,查找成功的平均查找长度为多少?...
c语言求回文数定义一个函数,判断数x是否为回文数,如果是则返回1,否则返回0,在主函数中调用该函数,求1~10000的回