Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 12.04.2018
Сообщений: 23
1

Уменьшить каждый элемент последовательности С на произведение отрицательных элементов

17.02.2023, 16:25. Показов 363. Ответов 2

Author24 — интернет-сервис помощи студентам
Задана последовательность С. Найти новую последовательность D, уменьшив каждый элемент последовательности С на произведение отрицательных элементов.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.02.2023, 16:25
Ответы с готовыми решениями:

Каждый элемент матрицы разделить на произведение ее четных отрицательных элементов
Каждый элемент матрицы A(3,3) разделить на произведение ее четных отрицательных элементов

Каждый элемент матрицы A(3,3) умножить на произведение ее нечетных отрицательных элементов
Посмотрите на наличие ошибок, пожалуйста. #include <stdio.h> #include <math.h> #include...

Каждый элемент квадратной матрицы умножить на произведение ее нечетных отрицательных элементов
//помогите найти и исправить ошибки в коде #include<iostream> using namespace std; void...

Заданы два массива слов,если в каждом из них есть 2 отрицательных числа, то каждый второй элемент уменьшить на единицу, вычислить логическую функцию
Помогите,пожалуйста,очень нужно.:-* Заданы два массива слов Mas1, Mas2. Если в каждом из них...

2
12 / 10 / 2
Регистрация: 06.10.2013
Сообщений: 19
18.02.2023, 12:15 2
Лучший ответ Сообщение было отмечено aldv как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
#include <iostream>
#include <vector>
 
using namespace std;
 
int main() {
  // задаем исходную последовательность С
  vector<int> C = {1, -2, 3, -4, 5};
 
  // инициализируем произведение отрицательных элементов
  int product = 1;
 
  // вычисляем произведение отрицательных элементов
  for (int i = 0; i < C.size(); i++) {
    if (C[i] < 0) {
      product *= C[i];
    }
  }
 
  // вычитаем произведение отрицательных элементов из каждого элемента C
  vector<int> D;
  for (int i = 0; i < C.size(); i++) {
    D.push_back(C[i] - product);
  }
 
  // выводим результат
  cout << "C: ";
  for (int i = 0; i < C.size(); i++) {
    cout << C[i] << " ";
  }
  cout << endl;
 
  cout << "D: ";
  for (int i = 0; i < D.size(); i++) {
    cout << D[i] << " ";
  }
  cout << endl;
 
  return 0;
}
1
Модератор
Эксперт С++
13702 / 10905 / 6472
Регистрация: 18.12.2011
Сообщений: 29,112
19.02.2023, 11:22 3
 Комментарий модератора 
aldv, почему Вы считаете, что получив ответ в теме
Увеличить каждое число последовательности на сумму предыдущих элементов последовательности
Вы не справитесь с этой задачей.
Неужели замена знака + на знак * требует создания новой темы?

Увеличить каждое число последовательности на сумму предыдущих элементов последовательности
В строке 6
int sum=1;
В строке 11
x[n] -=sum;
В строке 12
sum*=x[n++];
0
19.02.2023, 11:22
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.02.2023, 11:22
Помогаю со студенческими работами здесь

В числовом массиве из 10 элементов каждый элемент с четным номером уменьшить в 5 раз
в числовом массиве (введенном с клавиатуры) из 10 элементов каждый элемент с четным номером...

Вычислить произведение отрицательных элементов и произведение положительных элементов последовательности
В последовательности действительных чисел a1,a2,...,an есть только положительные и отрицательные...

Найти сумму диагональных элементов массива. Каждый элемент первого столбца уменьшить на полученное значение
Найти сумму диагональных элементов массива. Каждый элемент первого столбца уменьшить на полученное...

Разделить каждый из элементов на максимальный элемент среди отрицательных элементов соответствующего массива
Ввести одномерные массивы X1n1 X2n2 X3n3. Разделить каждый из элементов на максимальный элемент...

Разделить каждый из элементов на максимальный элемент среди отрицательных элементов соответствующего массива
Ввести одномерные массивы X1(N1) , X2(N2) и X3(N£) . Разделить каждый из элементов на максимальный...

Найти наибольший элемент среди отрицательных элементов и наименьший элемент положительных - вычислить их произведение
найти наибольший элемент среди отрицательных элементов массива и наименьший элемент среди...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru