Форум программистов, компьютерный форум 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"); подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
30.04.2013, 23:39     vector<vector<double>> => 2 * vector<vector<double>>
Если же интересует вариант без доп векторов тогда алгоритм можно воплотить так
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
53
54
55
56
57
58
#include <vector>
#include <iostream>
#include <algorithm>
using namespace std;
 
bool isZeroExist(int * vec, int n);
int main()
{
    int i, j;
    int arr[][6] = 
    {
        {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}
    };
    int m = 8;
    int n = 6;
    vector< vector<int> > mas;
    mas.resize(m);
    cout<<"Input : "<<endl;
    for(i = 0; i < m; i++)
    {
        mas[i].resize(n);
        for(j = 0; j < n; j++)
            cout<<(mas[i][j] = arr[i][j])<<" ";
        cout<<endl;
    }
    cout<<"Vector after split : "<<endl;
    for(i = m - 1; 0 < i ; i--)
    {
        if(isZeroExist(arr[i], n))
        {
            mas.push_back(mas[i]);
            mas.erase(mas.begin() + i);
        }
    }
    for(i = 0; i < m; i++)
    {
        for(j = 0; j < n; j++)
            cout<<mas[i][j]<<" ";
        cout<<endl;
    }
    mas.resize(0);
    return 0;
}
 
bool isZeroExist(int * vec, int n)
{
    bool isZero = false;
    for(int j = 0; j < n && !isZero; j++)
        isZero = vec[j] == 0;
    return isZero;
}
Миниатюры
vector<vector<double>> => 2 * vector<vector<double>>  
 
Текущее время: 07:16. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru