Как бы я мог принять, скажем 2 значения, а затем вывести его через одну функцию (которая должна выполнять два разных типа вычислений с одинаковыми входными значениями), чтобы я мог выводить два разных значения?Как отправить несколько значений из одной функции?
В качестве примера у меня есть 2 входа (например: int a = 2 и int b = 5), а затем я буду делать с ними некоторые вычисления (1-й: (a + b) * 2, 2nd один: (ab)/2). Обычно я использовал две функции для этого, но как я могу заставить их быть под одной функцией и все же дать мне два разных значения?
Редактировать: Я заметил, что часть ответа заключалась в использовании указателей, но как бы я мог распечатать несколько ответов от одной и той же функции в основной программе (на самом деле я хочу специально напечатать из основного)?
прочитайте что-нибудь о передаче аргументов с помощью 'call by reference' или' call by address.' –
Вы рассматривали использование массивов как возвращаемых типов, где вы можете вернуть два разных значения? Если ваши значения не относятся к одному типу, следует работать с 'struct'? – ha9u63ar
@jetuas не делайте _edit_ ваш вопрос ** добавить ** другой. использовать комментарии. –