Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Небольшое уточнение https://www.cyberforum.ru/ cpp-beginners/ thread851454.html
Дан массив. в нем выполняется поиск элемента последовательным или бинарным методами (в зависимости от заданных параметров). вот код полной программы: #include "stdafx.h" #include <iostream>...
C++ Проблемы с Code::Blocks12.11
Я только учусь программировать на с++, и по этому спрашиваю у опытных или тех кто знает эту проблему. Читаю книгу C++ руководство для начинающих - Шилдт Г. И там была программа с циклом for. Надо...
Добавить в конец каждой строки необходимо количество «*» что бы выровнять текст по правому краю большей строки C++
Дано некоторое количество строк, не больше как размер текстового окна. Добавить в конец каждой строки необходимо количество «*» что бы выровнять текст по правому краю большей строки. Наработки:...
C++ Заполнение массива с использованием указателей Необходимо заполлнить массив a с использовнием ничего не возвращающей функии и указателей. Однако происходить только заполнение всех элементов массива первым введенным значением, подскажите... https://www.cyberforum.ru/ cpp-beginners/ thread851430.html
C++ operator >> https://www.cyberforum.ru/ cpp-beginners/ thread851417.html
// 1.h #ifndef STONEWT_H_ #define STONEWT_H_ using std::cout; using std::cin; using std::endl; class Stonewt { private: enum {Lbs_per_stn = 14}; // pounds per stone
Сортировка методом пузырька C++
Всем привет. Ругается на i. Пишет Выражение должно иметь тип указателя на объект. В дополнении пишет что swap не определен. Помогите исправить косяки) #include "stdafx.h" #include <iostream> ...
C++ перевод консоли на русский раз и навсегда
всем привет, я пока в програмировании полный ноль и столкнулся с такой проблемой как перевод консоли на русский язик, я хочу перевести ее раз и навсегда, как это правильно сделать? каждый раз вводить...
C++ Вылетает программа Доброго времени суток, форумчане! Можете объяснить, почему вылетает программа, не выдавая ошибки(компилируется нормально) Задание:абстрактный тип данных(в виде массива) и действия над его... https://www.cyberforum.ru/ cpp-beginners/ thread851408.html
C++ Оптимизация. Что быстрее работает: cout или printf https://www.cyberforum.ru/ cpp-beginners/ thread851402.html
Что быстрее работает: cout или printf ????????? Добавлено через 32 минуты ЕЩе вот что: Как выводить число типа флоат с 2 знаками после комы оператором принтф???????
C++ Консольная змейка Добрый день. С недавнего времени я пишу в консоли игру с одноименным названием. Занятие, прошу заметить, довольно увлекательное :) Вроде бы все нормально, но грызет меня червячок сомнения, все... https://www.cyberforum.ru/ cpp-beginners/ thread851400.html
:)
Эксперт С++
4763 / 3257 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
30.04.2013, 21:58 0

vector<vector<double>> => 2 * vector<vector<double>>

30.04.2013, 21:58. Просмотров 1919. Ответов 10
Метки (Все метки)

Ответ

mat_for_c,
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
41
42
43
44
45
46
47
48
49
50
51
52
#include <iostream>
#include <vector>
#include <iomanip>
 
typedef std::vector<std::vector<int>> matrix;
 
void split( const matrix& src, matrix& zero, matrix& one )
{
    for( auto& v: src )
    {
        if( v[v.size()-1] == 0 ) zero.push_back(v);
        else one.push_back(v);
    }
}
 
void print( const matrix& m )
{
    for( auto& v: m )    
    {
        for( auto& e: v )
        {
            std::cout << std::setw(5) << e;
        }
        std::cout << std::endl;
    }
}
 
int main() {
 
    matrix m = { 
    {1, 2, 3, 4, 5, 1},
    {2, 3, 5, 1, 8, 0},
    {7, 5, 6, 1, 8, 1},
    {3, 6, 8, 1, 2, 0},
    {4, 3, 6, 7, 2, 0},
    {4, 3, 6, 8, 1, 1},
    {4, 3, 6, 8, 1, 0},
    {4, 3, 6, 9, 2, 1} }; 
 
    matrix zero;
    matrix one;
    
    split( m, zero, one );
 
    print( zero );
   
    std::cout << "--------------" << std::endl;
   
    print( one );
 
    return 0;
}
https://ideone.com/r5bQfb

Вернуться к обсуждению:
vector<vector<double>> => 2 * vector<vector<double>>
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.04.2013, 21:58
Готовые ответы и решения:

Перенос данных c vector<string> в vector<double>
Необходимо перенести введенные данные в vector&lt;string&gt; в vector&lt;double&gt;, я реализовал это вот так:...

vector<vector<double>> + std::sort()
Позвольте узнать... Возможно ли через vector&lt;vector&lt;double&gt;&gt; и функцию std::sort() отсортировать...

Ошибка: Невозможно преобразовать аргумент из "VM::vector<double,2>" в "VM::vector<double,2>"
Невозможно преобразовать аргумент 1 из &quot;VM::vector&lt;double,2&gt;&quot; в &quot;VM::vector&lt;double,2&gt;&quot;. Что за...

Vector<vector<double>> c++
компилятор ругается на операторы &quot;-&quot; , &quot;/&quot; ,&quot;*&quot; vector&lt;vector&lt;double&gt;&gt; y; ...

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