2026-06-30 03:02:05
#include<stdio.h>
//定义查找方法
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\n",find(10,arr,6));//输出查找结果
printf("67在数组中的索引是:%d\n",find(67,arr,6));
printf("99在数组中的索引是:%d\n",find(99,arr,6));
char c;
scanf("%c",&c);//这句是为了防止控制台退出
return 0;
}
算法思路
1、定义一个方法,用于查找指定数组中的值并返回找到处索引;
2、在main中定义数组变量并调用查找方法输出结果;

这是在
2026-07-14 04:34:46
#include <stdio.h>
#define SIZE 10
int main( )
{
int 吵盯a[SIZE]={11,22,33,44,55,66,77,88,99,999};
int i,j;
printf("please input a number:");
液枝 scanf("%d",&i);
for(j=0;j<SIZE;j++)
升埋和{
if(a[j]==i)
printf("index is %d",j);
}
return 0;
}
2026-03-14 04:55:14
给你写个函数,调用它就可以返回下标值了。
//arr是数组名,n是数组大小,val是要查找的值。昌闹如果没找到返回-1
int find(int arr[], int n, int 薯裤val)
{
for (int i = 0; i < n; ++i)
{
数迅简 if (val == arr[i])
return i;
}
return -1;
}