Функция для вычисления абсолютного значения заданных чисел - PullRequest
0 голосов
/ 09 октября 2019

полный новичок здесь. Мне нужна помощь в создании двух функций abs1 и abs2, чтобы вычислить абсолютное значение чисел -2 и -7 и распечатать их, чтобы отобразилось значение 27. Однако я не хочу менять существующий цикл, который я сделал, яхочу добавить функции отдельно. Это кодируется на Arduino.

Это код, который я написал до сих пор:

void setup() {

    Serial.begin(9600)

}

void loop() {

    int number1 = -2;

    int number2 = -7;

    number1 = abs1(number1);

    abs2(&number2);

    Serial.print(number1);

    Serial.print(number2); 

}

Я пытался использовать int abs1=abs(number1), но он выдает только сообщения об ошибках "число1 не было объявлено" или "abs1"не был объявлен "или" Не удалось скомпилировать для Arduino Genuino Mega 2560 "в зависимости от того, где я разместил строку.

Ответы [ 2 ]

0 голосов
/ 02 ноября 2019

Если вам просто нужно напечатать абсолютные значения, просто используйте функцию abs при последовательной печати. ​​

void loop() {

int number1 = -2;

int number2 = -7;

Serial.print(abs(number1));

Serial.print(abs(number2)); 
}
0 голосов
/ 10 октября 2019

Почему вы думаете, что вам нужно две функции? Почему бы не использовать обычную старую функцию абс?

void loop() {

int number1 = -2;

int number2 = -7;

number1 = abs(number1);

number2 = abs(number2);

Serial.print(number1);

Serial.print(number2); 

}

...