為什么找第一個沒問題,后面的都無法正常查找啊
uj5u.com熱心網友回復:
修改如下,供參考:#include<stdio.h>
int pos_InArr(int arr[],int n,int nKey);
int main()
{
int nKey,m;//,n;
int arr[10]={12,13,14,15,16,17,18,19,11,20};
printf("請輸入你想查詢的nKey:\n");
scanf("%d",&nKey);
m=pos_InArr(arr,10,nKey);
if(m!=-1)
printf("%d的位置為%d\n",nKey,m);
else
printf("未找到該值!\n");
return 0;
}
int pos_InArr(int arr[],int n,int nKey)
{
int i;
for(i=0;i<n;i++){
if(arr[i]==nKey)
return i;
//return -1;
}
return -1;//return 0;
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/280002.html
標籤:C++ 語言
上一篇:求助這個程式到底錯在哪里?!感謝
