Varfaice V Varfaice Регистрация 27 Мар 2013 Сообщения 66 Репутация -3 Спасибо 0 Монет 0 15 Сен 2024 #1 в строчках 77 и 86 требуется выражение, я не особо понимаю как это можно сделать, можете помочь. Если не сложно можете оценить код, буду рад вашим замечаниям, т.к я только начал изучать сpp. #include <iostream> #include <vector> #include <cmath> using namespace std; void showMenu() { cout << "Выберите операцию:" << endl; cout << "1. Сложение" << endl; cout << "2. Вычитание" << endl; cout << "3. Умножение" << endl; cout << "4. Деление" << endl; cout << "5. Возведение в степень" << endl; cout << "6. Процент" << endl; } // Функции для операций double add(double a, double b) { return a + b; } double subtract(double a, double b) { return a - b; } double multiply(double a, double b) { return a * b; } double divide(double a, double b) { if (b != 0) { return a / b; } else { cout << "Ошибка: Деление на ноль!" << endl; return 0; // Или можно выбросить исключение } } int main() { double num1, num2; char operation; cout << "Введите первое число: "; cin >> num1; cout << "Введите операцию (+, -, *, /): "; cin >> operation; cout << "Введите второе число: "; cin >> num2; switch (operation) { case '+': cout << "Результат: " << add(num1, num2) << endl; break; case '-': cout << "Результат: " << subtract(num1, num2) << endl; break; case '*': cout << "Результат: " << multiply(num1, num2) << endl; break; case '/': cout << "Результат: " << divide(num1, num2) << endl; break; default: cout << "Ошибка: Неверная операция!" << endl; break; } return 0; using namespace std; double add(const vector<double>&numbers); { double sum = 0; for (double num { sum += num; } return sum; } double multiply(const vector<double>&numbers); { double product = 1; for (double num = ) { product *= num; } return product; }
в строчках 77 и 86 требуется выражение, я не особо понимаю как это можно сделать, можете помочь. Если не сложно можете оценить код, буду рад вашим замечаниям, т.к я только начал изучать сpp. #include <iostream> #include <vector> #include <cmath> using namespace std; void showMenu() { cout << "Выберите операцию:" << endl; cout << "1. Сложение" << endl; cout << "2. Вычитание" << endl; cout << "3. Умножение" << endl; cout << "4. Деление" << endl; cout << "5. Возведение в степень" << endl; cout << "6. Процент" << endl; } // Функции для операций double add(double a, double b) { return a + b; } double subtract(double a, double b) { return a - b; } double multiply(double a, double b) { return a * b; } double divide(double a, double b) { if (b != 0) { return a / b; } else { cout << "Ошибка: Деление на ноль!" << endl; return 0; // Или можно выбросить исключение } } int main() { double num1, num2; char operation; cout << "Введите первое число: "; cin >> num1; cout << "Введите операцию (+, -, *, /): "; cin >> operation; cout << "Введите второе число: "; cin >> num2; switch (operation) { case '+': cout << "Результат: " << add(num1, num2) << endl; break; case '-': cout << "Результат: " << subtract(num1, num2) << endl; break; case '*': cout << "Результат: " << multiply(num1, num2) << endl; break; case '/': cout << "Результат: " << divide(num1, num2) << endl; break; default: cout << "Ошибка: Неверная операция!" << endl; break; } return 0; using namespace std; double add(const vector<double>&numbers); { double sum = 0; for (double num { sum += num; } return sum; } double multiply(const vector<double>&numbers); { double product = 1; for (double num = ) { product *= num; } return product; }
bruss B bruss Регистрация 31 Авг 2013 Сообщения 94 Репутация 0 Спасибо 0 Монет 0 15 Сен 2024 #2 типа нужно всю портянку просмотреть или строчки посчитать?
kerelltos K kerelltos Регистрация 18 Мар 2013 Сообщения 84 Репутация 0 Спасибо 0 Монет 0 15 Сен 2024 #3 #include #include #include #include #include void showMenu() { std::cout
tizer tizer Регистрация 25 Июл 2013 Сообщения 94 Репутация 0 Спасибо 0 Монет 0 15 Сен 2024 #4 #include #include #include using namespace std; // Функции для операций double add(double a, double b) { return a + b; } double subtract(double a, double b) { return a - b; } double multiply(double a, double b) { return a * b; } double divide(double a, double b) { if (b != 0) { return a / b; } else { cout operation; cout > num2; switch (operation) { case '+': cout
#include #include #include using namespace std; // Функции для операций double add(double a, double b) { return a + b; } double subtract(double a, double b) { return a - b; } double multiply(double a, double b) { return a * b; } double divide(double a, double b) { if (b != 0) { return a / b; } else { cout operation; cout > num2; switch (operation) { case '+': cout
danilcs1996 D danilcs1996 Регистрация 27 Окт 2013 Сообщения 81 Репутация 0 Спасибо 0 Монет 0 15 Сен 2024 #5 Поставь после строки return 0; еще } и выкинь всё дальнейшее, которое ни в какие ворота не лезет.