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

формирование матрицы связности по списку по контактам - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Triangle http://www.cyberforum.ru/cpp-beginners/thread167070.html
Given 3 positive real numbers x, y, z. Output "YES" if it is possible to construct a triangle with side lengths x, y, z. Output "NO" otherwise. Example: Input: 3 4 5 Output YES Example:...
C++ Teacher's Day Teacher’s day is celebrated each year on the first Sunday of the October. Given natural number n, that represents the number of the year. Output the date of the Teacher’s day of that year. Example:... http://www.cyberforum.ru/cpp-beginners/thread167069.html
C++ Correct Date
Даны три натуральных числа: a, b, c, которые представляют день, месяц и год некоторой даты. Вывести "yes" если данная дата корректна и "no" в другом случае. Например: Input: 32 1 1991 Ouput:...
C++ Number of days in a year
Given a year number. Output the number of days of that year. Example: Input: 1900 Output 365 Example: Input:
C++ матрица "по спирали". http://www.cyberforum.ru/cpp-beginners/thread167065.html
знаю что задача была уже сдесь ... но просто она считает не так как надо... помогите пожалуйста!!! вот условие задачи: Составить программу, которая заполняет квадратную матрицу порядка n натуральными...
C++ 205. Quadratic Equation Given real numbers a, b, c, where a is not 0. Find if a quadratic inequality ах2 + bx + с = 0 has real roots. If it does, output them. If there are no solutions, output “no solution”. Output roots on... подробнее

Показать сообщение отдельно
hed
Сообщений: n/a

формирование матрицы связности по списку по контактам - C++

18.09.2010, 23:37. Просмотров 519. Ответов 0
Метки (Все метки)

нужно сформировать матрицу связности, что бы потом нарисовать полный граф.
функция неправильно работает...когда рисует граф, то не все рисуется...

в чем ошибка??
и как можно по другому сделать??
______________________________________________________________________
вот процедура:

int **Matr(spisok *first, int ke, int kc)
{
int **M, i, *buf, j, l;
spisok *t;
if ((M=Pamyat(ke))==NULL) return NULL;
buf=new int [2*ke];
for (i=0; i<ke; i++)
for (j=0; j<ke; j++)
M[i][j]=0;
for (i=1; i<=kc; i++)
{
j=0;
t=first;
while (t!=NULL)
{
if (t->cep==i)
{
buf[j]=t->elem;
j++;
}
t=t->next;
}
for (l=1; l<j; l++)
M[buf[l-1]-1][buf[l]-1]++;
for (l=1; l<j; l++)
M[buf[l]-1][buf[l-1]-1]++;


}
return M;
}

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