#include using namespace std; int f1(int a){ switch (a){ case 1: return 10; case 2: return 100; case 3: return 1000; } cout << a;<br> } в чем ошибка?
Технически, кроме отсутствующего возврата значения функции при а>3 никаких. а так.. int f1(int a) { cout << a;<br> switch (a) { case 1: return 10; case 2: return 100; case 3: return 1000; } return 0; // default } Но лучше заведи переменную result