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

vector<vector<double>> => 2 * vector<vector<double>> - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Небольшое уточнение http://www.cyberforum.ru/cpp-beginners/thread851454.html
Дан массив. в нем выполняется поиск элемента последовательным или бинарным методами (в зависимости от заданных параметров). вот код полной программы: #include "stdafx.h" #include <iostream> #include <iomanip> #include <math.h> #include <ctime> #include <windows.h> #include <clocale> #include <string> #include <stdlib.h>
C++ Проблемы с Code::Blocks12.11 Я только учусь программировать на с++, и по этому спрашиваю у опытных или тех кто знает эту проблему. Читаю книгу C++ руководство для начинающих - Шилдт Г. И там была программа с циклом for. Надо было чтобы генерировала таблицу земных фунтов.Вот что у меня получилось: #include<iostream> using namespace std; int main() { double b; int s; double a; s=0; ... http://www.cyberforum.ru/cpp-beginners/thread851448.html
Добавить в конец каждой строки необходимо количество «*» что бы выровнять текст по правому краю большей строки C++
Дано некоторое количество строк, не больше как размер текстового окна. Добавить в конец каждой строки необходимо количество «*» что бы выровнять текст по правому краю большей строки. Наработки: #include <stdio.h> #include <string.h> #include <conio.h> main() { int i=0,j=0,maxs=0,n,kz,p; char s,sz;
C++ Заполнение массива с использованием указателей
Необходимо заполлнить массив a с использовнием ничего не возвращающей функии и указателей. Однако происходить только заполнение всех элементов массива первым введенным значением, подскажите пожалуйста, в чем может быть проблема. Код: #include <stdio.h> void fill_in(int *b, int c); int main() { int a;
C++ operator >> http://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> int _tmain(int argc, _TCHAR* argv) { int a, i, flag;//размер массива setlocale(LC_ALL,"Russian"); подробнее

Показать сообщение отдельно
Tulosba
:)
Эксперт С++
4382 / 3225 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
30.04.2013, 21:58     vector<vector<double>> => 2 * vector<vector<double>>
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
 
Текущее время: 01:39. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru