C++ Дан массив чисел(ввести с клавиатуры).Нажимается одна из клавиш +, -, *, /. В зависимости от выбранной клавиши произвести действия - сложить все элементы массива, из первого вычесть остальные, умножить все эллементы массива, поделить первый элемент на последний.
std::cout << "Enter the number of elements in the array: "; std::cin >> n; int arr[n]; std::cout << "Enter the elements of the array: "; for(int i = 0; i < n; i++) { std::cin >> arr[i]; } std::cout << "Enter the operation (+, -, *, /): "; std::cin >> operation; int result; switch(operation) { case '+': result = 0; for(int i = 0; i < n; i++) { result += arr[i]; } break; case '-': result = arr[0]; for(int i = 1; i < n; i++) { result -= arr[i]; } break; case '*': result = 1; for(int i = 0; i < n; i++) { result *= arr[i]; } break; case '/': result = arr[0]; for(int i = 1; i < n; i++) { result /= arr[i]; } break; default: std::cout << "Invalid operation entered!" << std::endl; return 1; } std::cout << "Result: " << result << std::endl; return 0;
int main() {
std::cout << "Enter the number of elements in the array: ";int n;
char operation;
std::cin >> n;
int arr[n];
std::cout << "Enter the elements of the array: ";
for(int i = 0; i < n; i++) {
std::cin >> arr[i];
}
std::cout << "Enter the operation (+, -, *, /): ";
std::cin >> operation;
int result;
switch(operation) {
case '+':
result = 0;
for(int i = 0; i < n; i++) {
result += arr[i];
}
break;
case '-':
result = arr[0];
for(int i = 1; i < n; i++) {
result -= arr[i];
}
break;
case '*':
result = 1;
for(int i = 0; i < n; i++) {
result *= arr[i];
}
break;
case '/':
result = arr[0];
for(int i = 1; i < n; i++) {
result /= arr[i];
}
break;
default:
std::cout << "Invalid operation entered!" << std::endl;
return 1;
}
std::cout << "Result: " << result << std::endl;
return 0;
}