Ответ:
(см. объяснение)
Объяснение:
Пожалуйста, указывайте русский перевод задания в следующий раз. Решаю это: Считать произведение отрицательных элементов. Если они отсутствуют, вывести 1.
Решение:
#include <stdio.h>
int main() {
int a;
int r = 1;
while (scanf("%d", &a) == 1) {
if (a < 0) {
r *= a;
}
printf("%d\n", r);
return 0;
Другой вариант:
#include <iostream>
using namespace std;
while (cin >> a) {
cout << r << endl;
Обе программы выполняют требуемую задачу.
Задание выполнено!
Copyright © 2024 SCHOLAR.TIPS - All rights reserved.
Answers & Comments
Ответ:
(см. объяснение)
Объяснение:
Пожалуйста, указывайте русский перевод задания в следующий раз. Решаю это: Считать произведение отрицательных элементов. Если они отсутствуют, вывести 1.
Решение:
#include <stdio.h>
int main() {
int a;
int r = 1;
while (scanf("%d", &a) == 1) {
if (a < 0) {
r *= a;
}
}
printf("%d\n", r);
return 0;
}
Другой вариант:
#include <iostream>
using namespace std;
int main() {
int a;
int r = 1;
while (cin >> a) {
if (a < 0) {
r *= a;
}
}
cout << r << endl;
return 0;
}
Обе программы выполняют требуемую задачу.
Задание выполнено!