これまでの私のコードは次のとおりです。絶対値で 7 に最も近い値は 5 です。配列の各要素をチェックして、それが最も近い要素であるかどうかを確認し、その値を返すにはどうすればよいですか。これはおそらく思ったより簡単だと思いますが、私はプログラミングの初心者です。
#include <iostream>
#include <cmath>
using namespace std;
const int MAX = 25;
int searchArray(int [], int); \\prototype
int main(){
int numArray[MAX] ={1,4,5,10,11,12,13,14,15,16,17,18,19,20,35,26,43,15,48,69,32,45,57,98,100};
searchArray(numArray, 7);
system("pause");
return 0;
}
int searchArray(int a[], int b){
int distance = 0;
for(int i=0;i<MAX;i++){
if(i==b)
return i;
else if(i<b || i > b)
abs(distance) == i-b;
return distance;
}
}