Форум программистов, компьютерный форум CyberForum.ru

После каждого отрицательного числа вставьте в вектор отрицательное число -20 и выведите содержимое вектора - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Подобие графа http://www.cyberforum.ru/cpp-beginners/thread1755060.html
Имеется примерно такой вот класс: class Room { private: string name; string story; vector <Room*> rooms; //указатели, куда доступен переход public: Room () {} Room (string name, string story) {
C++ Vector оптимизировать Функция подсчитывает сколько различных тем с определенной выборкой //vec - вектор где хранится выборка, w - индекс рассматриваемой выборки int CountTeamPutb(vector<vector<int>> Vec, int w)//функция подсчитывает сколько указаных тем в массиве { vector<char*> vrTems; int returnCountTems = 0; for (int j = 0; j < Vec.size(); j++) //соберем от туда все задания { bool metka =... http://www.cyberforum.ru/cpp-beginners/thread1755048.html
C++ Односвязанный список
Здравствуйте. Вот задача:Структура содержит фамилию и 4 оценки. Удалить из списка имеющих 2, 3. Создаю список( структура List). Есть проблема с удалением элементов. За удаление отвечает Delete. void Delete(List **begin){ if(*begin==NULL) return; List *t = *begin; for(int i(0);i<4;i++){
C++ Перегрузка операций никремента и декремента
Привет, не могу никак операции никремента и декремента сделать, помогите разобраться тупому и переделать функции void snyat(), void put();перегруженный ввод и вывод сделал, а как эти сделать? Вот мои наработки: #include <iostream> using namespace std; #include <Windows.h> #include <string> #include <sstream>
C++ Class http://www.cyberforum.ru/cpp-beginners/thread1755023.html
Создать класс vector3D, задаваемый тройкой координат. Обязательно должны бытьреализованы: сложение и вычитание векторов, скалярное произведение векторов,умножение на скаляр, вычисление длины вектора, сравнение длины векторов.Продемонстрировать работу членов-функций в основной функции программы может у кого-то есть шаблон чтобы я мог оттолкнуться от чего-то
C++ Оформление строки в консоли Windows через ESCAPE-последовательности Собственно, хочу по ходу строки менять стиль/цвет и т.п. Конечно есть варианты: - установить параметры консоли - вывести кусок строки - гоуту бегин но дело в том, что сама строка формируется у меня в результате рекурсивой конкатенации и выводится целиком. Остается вариант вклинить в нее в определенные места управляющие символы (если это возможно). Но навскидку вариант "\x1bне изменяет... подробнее

Показать сообщение отдельно
avgoor
562 / 352 / 83
Регистрация: 05.12.2015
Сообщений: 1,137
05.06.2016, 14:24     После каждого отрицательного числа вставьте в вектор отрицательное число -20 и выведите содержимое вектора
Цитата Сообщение от blocker147 Посмотреть сообщение
только я думаю это неправильный ответ
Где неправильный ответ?

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
#include <iostream>
#include <vector>
#include <algorithm>
#include <random>
#include <iterator>
int main()
{
    const size_t SIZE = 10;
    std::vector<int> vec(SIZE);
    std::default_random_engine re(std::random_device().operator()());
    std::uniform_int_distribution<> ud(-10, 10);
    std::generate(vec.begin(), vec.end(), [&]() { return ud(re); });
 
    std::copy(vec.begin(), vec.end(), std::ostream_iterator<int>(std::cout, " "));
    std::cout << std::endl;
 
    for (int i = 0; i < vec.size(); i++) {
        if (vec[i] < 0) {
            i++;
            vec.insert(vec.begin() + i, -20);
        }
    }
 
    std::copy(vec.begin(), vec.end(), std::ostream_iterator<int>(std::cout, " "));
    std::cout << std::endl;
}
 
Текущее время: 07:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru