Я ищу немного помощи и подтвердил, что то, что я пытаюсь сделать, возможно вообще.Вычитание из массива, чтобы оставить определенное число
У меня есть массив (для этого теста) из 3 чисел, один из которых я хочу использовать в качестве числа для вычитания.
Мой стартовый номер - 100, и я хотел бы оставить 40 в конце, так как это связано с большей программой.
Я знаю, как пройти через массив, чтобы найти подходящее число, и использовал это как отправную точку, однако я полностью теряюсь, пытаясь расширить это, чтобы сделать выше.
Любая помощь была бы принята с благодарностью!
Мой код до сих пор.
int main() {
int arr[3] = {12,13,60}; //Array of 3 numbers
int j = 100; // j set to 100 for the test
int t = 0; //to be used
int result;
for (int i= 0; i <= sizeof(arr); i++) { //loops through the array
if (j == arr[i] - j == 40) { //if j = array number - j == 40
possible = true;
t = arr[i] - j; //sets t to the correct array number
}
}
if (possible == 1) {
cout << "This is possible to do" << endl;
result = (j - t) << endl; //calculates the sum which leaves 40
}
else {
cout << "This is not possible" << endl;
}
return 0;
}
Как я уже говорил выше, я знаю, что это не рабочий код, но я полностью потерял то, что нужно сделать дальше.
Я действительно не понимаю этого, если статисты, если (j == arr [i] - j == 40) –