![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы
![]() |
Поиск в этой теме
![]() |
![]() |
#1 |
Пользователь
Регистрация: 24.11.2010
Сообщений: 17
|
![]()
Здравствуйте!помогите пожалуйста???
Вариант 6. От списка ребер к матрице смежности, неориентированный вариант Простой неориентированный граф задан списком ребер, выведите его представление в виде матрицы смежности. Формат входных данных Входной файл содержит числа n (1 < n < 100) - число вершин в графе и т (1 < т < n(n - 1)/2) - число ребер. Затем следует т пар чисел — ребра графа. Формат выходных данных Выведите в выходной файл матрицу смежности заданного графа. Пример input.txt output.txt 3 3 0 1 1 1 2 1 0 1 2 3 1 1 0 1 3 |
![]() |
![]() |
![]() |
#2 | |
Старожил
Регистрация: 21.03.2009
Сообщений: 2,193
|
![]() Цитата:
Наработки/деньги? С последним вариантом можно сразу ко мне в аську (в профиле).
Простые и красивые программы - коды программ + учебник C++
Создание игры - взгляд изнутри - сайт проекта Тема на форуме, посвященная ему же |
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 24.11.2010
Сообщений: 17
|
![]()
без последнего варианта)
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 21.03.2009
Сообщений: 2,193
|
![]()
Тогда давайте первый. Или одно, или другое - таковы правила форума.
Простые и красивые программы - коды программ + учебник C++
Создание игры - взгляд изнутри - сайт проекта Тема на форуме, посвященная ему же |
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 24.11.2010
Сообщений: 17
|
![]()
#include <fstream>
int main() { int **Graf,i,j,pos,N; ifstream input("Graf.txt"); // входной поток (файл Graf.txt) input>>N; // N - кол-во вершин графа, считывание из файла Graf=new int*[N];// выделяется память для N строк for(i=0; i<2; i++) Graf[i]=new int[2];// выделяется память для 2 столбцов for(i=0; i<N; i++) for(j=0; j<2; j++) Graf[i][j]=0; // здесь словится исключение, возможно нужно поменять pos=0; // местами N и 2, а возможно поменять местами выше.. while(!input.eof()) // пока не конец файла { input>>Graf[0][pos]; //input>>i>>j; // почему не читать сразу в массив: input>>Graf[0][pos] и тд Graf[0][pos]=i; Graf[1][pos]=j; pos++; } return 0; } Вот небольшие наработки, но к сожалению не работает! |
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 24.11.2010
Сообщений: 17
|
![]()
здесь еще нужен файловый ввод-вывод
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 24.11.2010
Сообщений: 17
|
![]()
пишет, что не назодит файл, хотя файл создан!
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Графы | Виталюкас | Общие вопросы Delphi | 1 | 04.12.2010 16:47 |
Графы С++ | Fantazerishka | Помощь студентам | 11 | 17.04.2010 12:32 |
Графы в С++ | skiffter | Помощь студентам | 3 | 11.04.2010 10:40 |
графы | delete | Общие вопросы C/C++ | 2 | 28.10.2009 21:31 |
графы | paladinn | Помощь студентам | 1 | 07.06.2009 18:04 |