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

Из числовой последовательности найти удалить элементы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Описать базовый класс "книга" http://www.cyberforum.ru/cpp-beginners/thread698614.html
Помогите пожалуйста описать базовый класс "книга". Написать поиск по автору и году выпуска
C++ Есть ли тематические банки заданий Я читаю книгу С.Праты "Язык программирования С++". Она понятная, по-мне так просто прекрасная (Потом обязательно попробую Страуструпа) .Но вот один недостаток: не хватает заданий для проверки знаний, как можно больше приближенных к реальности (есть задачки, но от отчаяния даже как-то давно писал сей бред). Ну так вот, я изучил (если можно так сказать) циклы, логику, классы памяти, структуры,... http://www.cyberforum.ru/cpp-beginners/thread698609.html
Корень из 2 с точностью до 100 знаков после запятой C++
Добрый день. Задача такова, программа должна выразить корень из 2 с точностью до 100 знаков после запятой, может есть предложения как это сделать? Могу выбрать между С и С++ языками. Спасибо!
C++ Рекурсивный спуск
Здравствуйте помогите пожалуйста разобраться в рекурсивном спуске, который вычисляет выражения, и как считывать по одному элементу из файла( #include "stdafx.h" #include "stdlib.h" bool E(); bool T(); bool F(); bool N(); {
C++ Составить блок-схему к программе http://www.cyberforum.ru/cpp-beginners/thread698589.html
Народ!помогите блок-схему сделать!((( using namespace std; void enteringData(double*, int); void calculatingAvg(double*, int); void main() { int size = 0; cout<<"Type size of array: ";
C++ Блок-схема Народ!помогите!кто знает как блок -схему сделать!!? void main() { doublemult=1; ifstream text("text.txt"); while (!text.eof()) { double num; text>>num; cout<<num<<endl; if (num < 0) { mult*=pow(num,2); подробнее

Показать сообщение отдельно
I.M.
 Аватар для I.M.
564 / 547 / 5
Регистрация: 16.12.2011
Сообщений: 1,389
15.11.2012, 17:28     Из числовой последовательности найти удалить элементы
C++
1
2
3
4
5
    std::array<int, 6> adata = {{4, 5, 6, 4, 7, 4}};
    std::vector<int> vdata(adata.cbegin(), adata.cend());
    
    auto it = std::remove(vdata.begin(), vdata.end(), 4);
    vdata.erase(it, vdata.end());
или так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
    std::array<int, 6> adata = {{4, 5, 6, 4, 7, 4}};
    std::vector<int> vdata(adata.cbegin(), adata.cend());
    
    for(auto it = vdata.begin(); it != vdata.end(); )
    {
        if(*it == 4)
        {
            it = vdata.erase(it);
        }
        else
        {
            ++it;
        }
    }
 
Текущее время: 00:04. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru