Задачи на типы в C++. Часть 7
Дан следующий код:
auto test(auto xxx) {
return xxx * 2;
}
auto aaa = 2;
auto res = test(aaa);
Явно укажите тип переменных, параметров и возвращаемого значения.
Дан следующий код:
auto test(auto aaa, auto bbb) {
return aaa + bbb;
}
auto ccc = 5;
auto ddd = 3;
auto result = test(ccc, ddd);
Явно укажите тип переменных, параметров и возвращаемого значения.
Дан следующий код:
auto test(auto aaa) {
if (aaa > 0) {
return "positive";
} else {
return "negative";
}
}
auto num = -5;
auto text = test(num);
Явно укажите тип переменных, параметров и возвращаемого значения.
Дан следующий код:
auto test(auto aaa, auto bbb) {
if (aaa == bbb) {
return true;
}
return false;
}
auto x = 10;
auto y = 10;
auto check = test(x, y);
Явно укажите тип переменных, параметров и возвращаемого значения.
Дан следующий код:
auto test(auto aaa) {
if (aaa % 2 == 0) {
return aaa * 2;
} else {
return aaa * 3;
}
}
auto value = 7;
auto calculated = test(value);
Явно укажите тип переменных, параметров и возвращаемого значения.
Дан следующий код:
auto test(auto aaa, auto bbb) {
if (aaa > bbb) {
return aaa;
}
return bbb;
}
auto first = 15;
auto second = 25;
auto max = test(first, second);
Явно укажите тип переменных, параметров и возвращаемого значения.
Дан следующий код:
auto test(auto aaa) {
if (aaa.empty()) {
return 0;
}
return static_cast<int>(aaa.size());
}
auto str = std::string{"hello"};
auto length = test(str);
Явно укажите тип переменных, параметров и возвращаемого значения.
Дан следующий код:
auto test(auto aaa, auto bbb) {
if (aaa && bbb) {
return "both true";
}
return "not both true";
}
auto flag1 = true;
auto flag2 = false;
auto message = test(flag1, flag2);
Явно укажите тип переменных, параметров и возвращаемого значения.
Дан следующий код:
auto test(auto aaa) {
if (aaa > 100) {
return "large";
} else if (aaa > 50) {
return "medium";
} else {
return "small";
}
}
auto size = 75;
auto category = test(size);
Явно укажите тип переменных, параметров и возвращаемого значения.
Дан следующий код:
auto test(auto aaa, auto bbb, auto ccc) {
if (aaa == bbb && bbb == ccc) {
return "all equal";
}
return "not equal";
}
auto n1 = 5;
auto n2 = 5;
auto n3 = 5;
auto comparison = test(n1, n2, n3);
Явно укажите тип переменных, параметров и возвращаемого значения.