Написал такой код:
#include <iostream>
#include <vector>
using namespace std;
vector<int> getInfo(int normal_weight, int weight) { // vector<int> нужен для возвращения нескольких значений из функции.
cout << "Введите оптимальный ваш вес в кг: ";
cin >> normal_weight;
cout << "Введите нынешний вес в кг: ";
cin >> weight;
return {normal_weight, weight}; // возвращаем переменные
};
int weightLoss(int normal_weight, int weight) { // здесь мы просто определяем на сколько нужно "похудеть"
int result = normal_weight - weight;
return result;
};
int main() {
cout << "Это программа для опреределения, нужно ли вам похудеть." << endl;
int normal_weight, weight = getInfo(normal_weight, weight); // здесь я хочу сохранить значения из функции в нескольких переменных, но у меня удается только одну переменную сделать.
if (weight > normal_weight) {
int result = weightLoss(normal_weight, weight);
cout << "Вам необходимо похудеть на " << result << " кг";
};
};
Только приходит в голову сделать массив, но все же, хочется узнать как записать значения нескольких переменных.