0 / 0 / 0
Регистрация: 19.12.2013
Сообщений: 6
1

Добавить к каждому числу полусумму всех отрицательных чисел последовательности

19.12.2013, 09:26. Показов 1071. Ответов 4
Метки нет (Все метки)

совсем не понимаю с++, а задача такая:
для последовательности из 50 случайных чисел (deque) добавить к каждому числу полусумму всех отрицательных чисел последовательности.

с вводом 50 случайных чисел вроде справился, а вот как добавить полусумму не понимаю...
помогите плиз....
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.12.2013, 09:26
Ответы с готовыми решениями:

Для последовательности из 50 случайных чисел (vector), добавить к каждому числу первое нечетное, по абсолютной величине, число.
Для последовательности из 50 случайных чисел (vector), добавить к каждому числу первое нечетное, по...

Дана последовательность из М целых чисел. Определить полусумму всех чисел в интервале от 0 до 5 и кол-во отрицательных
Порядок выполнения работы 1.Изучите теоретическое обоснование и проанализируйте приведенные выше...

Добавить к каждому числу, кроме последнего, значение следующего
Пожалуйста, помогите с задачкой. Проблема в составлении цикла do while (добавив к каждому числу,...

Добавить к каждому введённому числу типа double единицу измерения
Здравствуйте. Уже долго бьюсь над эти заданием и никак не могу понять как его делать. вот условие...

4
Продам уран 238U
125 / 124 / 127
Регистрация: 22.01.2013
Сообщений: 298
19.12.2013, 09:37 2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#include <cstdlib>
using namespace std;
#define n 50
int main(){
    int mas[n];
    int sum = 0;
    cout<<"IN: ";
    for(int i = 0; i < n; i++){
        mas[i] = rand()% 50 - 20;
        cout<<mas[i]<<" ";
        if(mas[i] < 0){
            sum += mas[i];
        }
    }
    cout<<endl<<"Sum/2 = "<<sum/2<<endl<<"OUT: ";
    for(int i = 0; i < n; i++){
        mas[i] += sum/2;
        cout<<mas[i]<<" ";
    }
    
return 0;
}
1
770 / 760 / 59
Регистрация: 06.07.2009
Сообщений: 3,020
19.12.2013, 09:38 3
Проходишь по последовательности и складываешь все отрицательные числа. Получилась "сумма отрицательных чисел". Что бы получить полусумму, делишь эту сумму на 2. Теперь опять проходишь по последовательности и прибавляешь полученную полусумму к каждому числу.
1
0 / 0 / 0
Регистрация: 19.12.2013
Сообщений: 6
19.12.2013, 09:45  [ТС] 4
Спасибо большое!!!!
0
0 / 0 / 0
Регистрация: 19.12.2013
Сообщений: 6
26.12.2013, 08:50  [ТС] 5
Друзья помогите плиз, приведенный выше пример сделан через ввод массива, а мне надо решить задачу через deque.
С горем пополам написал часть, а дальше надо через iterator, если кто может, подскажите как:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include "stdafx.h"
#include <iostream> 
#include <deque> 
#include <cstdlib> 
 
#define n 50
 
using namespace std; 
void outDeque (deque<int> &arr)
{
int i;
for(i=0; i < n; ++i)
    cout <<arr[i] <<"\t";
}
 
int main()
{
    deque<int> mas;
    int m;
    for ( m = 0; m < n; m++ );
    mas.push_back ( rand() );
 
    for(deque<int> ::iterator i= mas.begin(); i< mas.end();){
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.12.2013, 08:50

Добавить к каждому числу корень квадратный из абсолютного значения произведения
Есть задание на шаблоны функции я слаб в си++, прощу помощи, по заданию, оставляйте комментарии по...

Добавить к каждому числу файла среднее арифметическое максимума и минимума
Записать выходной файл, добавить к каждому числу среднее арифметическое наименьшего по абсолютной...

Дана последовательность целых чисел, за которой следует 0. Найти количество элементов этой последовательности, кратных числу K1 и не кратных числу K2
Ребята помогите пожалуйста решить 2 задачи с помощью цикла do и while. (без массива) 1)Дана...

Произведение и сумма отрицательных элементов последовательности, предшествующих первому положительному числу
Найти произведение и сумму отрицательных элементов последовательности предшествующих первому...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.