C语言中在整数数组中,查找某个元素,如果查找成功,返回其下标;否则,返回-1
来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/04/29 21:50:15
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
#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的回