Форум программистов, компьютерный форум, киберфорум
Наши страницы

список смежности и вектор - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Заменить массив структур на динамический список http://www.cyberforum.ru/cpp-beginners/thread403120.html
Всем привет) Есть задание: описать структуру с именем TRAIN, содержащую следующие поля: • название пункта назначения; • номер поезда; • время отправления. Написать программу,...
C++ Хочу понять некоторые принципы работы SQlite Пишу серверную часть для игры на с++. Хочу использовать для хранения данных базу SQLite И меня волнуют некоторые вопросы - в частности, сама база данных при открытии помещается в оперативку? Если... http://www.cyberforum.ru/cpp-beginners/thread403111.html
C++ Дополнить код. Две последовательности в конец массива.
/*Работает по такому принципу: Вводишь элементы, например, 8 9 -4 -5 -4 5 8 -8 -5 4 5. Он переносит наибольшую последовательнось из отрицательных чисел в конец массива, т.е. все правильно. А если...
C++ [C++] Решить за меня 4 задачи
Помогите решить , в субботу последний день зачета. 1)Для действительных значений a и b составить программу решения линейного уравнения ax=b. Если нет решения, напечатать “NO”, а если бесконечно...
C++ Переписать за меня программу с C# на С++ http://www.cyberforum.ru/cpp-beginners/thread403081.html
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace saod_tree { class Program { static void Main(string args)
C++ Решить уравнение методом простых итераций Помогите решить уравнение х^4+2*x^3-x-1 на интервале #include <iostream> #include <math.h> using namespace std; //Функция double f (double x) //Функция { return (pow(x, 4.0)+2.0*pow(x,... подробнее

Показать сообщение отдельно
Hi4ko
74 / 74 / 4
Регистрация: 21.10.2010
Сообщений: 376

список смежности и вектор - C++

09.12.2011, 20:30. Просмотров 1117. Ответов 0
Метки (Все метки)

короче надо считать список смежности графа, изначально известно кол-во вершин.
неправильная программа для ввода-вывода:
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
#include <iostream>
#include <algorithm>
#include <vector>
using namespace std;
int main()
{
    int numbers;
    cin>>numbers;
    vector < vector<int> > g(numbers);
    for(int i=0;i<numbers;i++)
    {
    int num;
    vector<int> temp;
    cin>>num;
    if(num!=0)
    temp.push_back(num);
    while(num!=0)
    {
    cin>>num;
    if(num!=0)
    temp.push_back(num);
    }
    g[i].push_back(temp);
    }
    for(int i=0;i<num;i++)
        for(vector<int>::iterator it=g[i].begin();it!=g[i].end;++it)
            cout<<*it<<" ";
}
я ведь ограничил вроде вектор?
или как норм сделать?

Добавлено через 24 минуты
разобрались, спасибо сам за помощь
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru