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

Граф в виде списка смежности, ввод из файла - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Разобрать дату на части http://www.cyberforum.ru/cpp-beginners/thread370565.html
Есть DBEdit, связанный с полем BirthDate таблицы Employee, имеющем тип Дата/Время. Надо разобрать значение этого DBEdit на части, то есть получить отдельно год, месяц и день.
C++ Блок-схема... Помогите пожалуйста составить блок - схему программы. #include <iostream> using namespace std; int func(int n) { int d, pd = 10; do { d = n % 10; http://www.cyberforum.ru/cpp-beginners/thread370548.html
проверка на неправильный ввод C++
Ничего в голову не приходит.Как реализовать следующее:При вводе одного слова(не символа) писало ошибка введите минимум 2 слова?Сделал если ничего не вводишь и если менее 2ух символов пишет ошибку,но как сделать что минимум 2 слова никак понять не могу. #include <iostream> #include <conio.h> #include<string.h> using namespace std; const int MAX = 100;
C++ Ошибка в wxDev-C++
Возникал ошибка в редакторе wxDev-C++ http://s003.***********/i202/1110/18/e162b165241b.jpg Всем кто знает в чем проблема, помогите, ибо програмировать в студии с нуля трудно
C++ На натуральном отрезке [a,b]... http://www.cyberforum.ru/cpp-beginners/thread370524.html
На натуральном отрезке найдите и выведите число N с наибольшей суммой своих делителей. Само число и единицу в качестве делителей не учитывать.
C++ Как это можно реализовать Напишите программу, предлагающую пользователю ввести три целых числа, а затем вывести их в порядке возрастания, разделяя запятыми. Например, если пользователь вводит числа 10 4 6, то программа должна вывести на экран числа 4, 6, 10. Если два числа совпадают, то они должны быть упорядочены одновре¬менно. Например, если пользователь вводит числа 4 5 4, то программа должна вывести на экран числа... подробнее

Показать сообщение отдельно
dartmall
0 / 0 / 0
Регистрация: 21.03.2010
Сообщений: 9
22.10.2011, 12:22     Граф в виде списка смежности, ввод из файла
Здравствуйте!
Помогите пожлуйста!
Из файла нужно прочитать количество вершин и список смежности.
В моем примере это:
5
2 3 4 0
1 3 4 5 0
1 2 5 0
1 2 5 0
2 3 4 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
num_mas=0;
i=0;
fin >> N;
cout << N << " vershin \n";
while (!fin.eof())
{
fin >> ch;
if (ch!=0)
    {
    graf[num_mas][i]=ch;
    cout << "graf[" << num_mas << "][" << i << "] = " << ch << " ";
    i++;
    }
else
    {
    cout << "\n";
    num_mas++;
    i=0;
    }
}
getch();
return 0;
}
выводит что-то вроде mas[0][0]=2, mas[0][1]=3, mas[0][2]=4 mas[0][3]=1 mas[0][4]=3, а так не подходит. хочу, чтобы было mas[0][0]=2, mas[0][1]=3, mas[0][2]=4 mas[1][0]=1 mas[1][2]=3 ......

Помогите, пожалуйста, разобраться в чем причина.

А еще, пожалуйста, посоветуйте как вообще лучше хранить эти данные о вершинах, чтобы в дальнейшем можно было бы использовать какой-нибудь алгоритм нахождения гамильтонова цикла. С ним тоже требуется помощь!
Заранее спасибо!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 22:17. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru