#include <stdio.h>
void search_value(int* ,int*,int);
int main()
{
int input_arr[7]={10,23,12,7,31,71,90};
int arr_ref[10]={1,5,10,23,21,70,91,0,90,10};
int value=0,len_input=sizeof(input_arr)/sizeof(int);
search_value(arr_ref,input_arr,len_input);
return 0;
}
void search_value(int* arr_ref,int* input_arr,int len_input)
{
static int k=0;
int valdest[7][10]={-1};
for(int i=0;i<len_input;i++)
{
for(int j=0;j<10;j++)
{
if(arr_ref[j]==input_arr[i])
{
valdest[i][k]=j,k++;
}
}
}
if(k==0){
printf("未找到输入的数值\n");
}
else{
for(int i=0;i<len_input;i++)
{
for(int d=0;d<10;d++)
{ //输出
if(valdest[i][d]!=0)
{
printf("input_arr[%d]在arr_ref上第%d个位置\n",i, valdest[i][d]);}
//else{
// printf("input_arr[%d]在arr_ref上不存在\n",i);
// break;
//}
}
}
}
}
[C语言]在一个数组里查找另一个数组
于 2023-12-12 15:50:10 首次发布