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

Можно ли подписать комментарии к коду? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Замена отрицательных элементов массива на их индексы http://www.cyberforum.ru/cpp-beginners/thread1051056.html
Помогите написать код. Дано двумерный массив целых чисел. Все отрицательные элементы данного массива заменить на их индекс.
C++ обработка строки. Рядом с каждым символом написать какое-либо количество таких же символов Добрый вечер! суть задания, нужно каким-либо образом сделать так, что бы в строке рядом с каждой буквой записалось какое-нибудь количество таких же букв. например, Hello world! -> HHHeeelllooo wwwooorrrlllddd с удовольствием выслушаю ваши идеи и предложения !) http://www.cyberforum.ru/cpp-beginners/thread1051048.html
C++ Считать строку из файла
Как считать вторую строку из файла до пробела в элемент N, а после пробела в элемент K Пример файла: 01110 23 99 1 строка(ниже). #include <iostream> using namespace std; int main ()
Замена элементов массива C++
Помогите написать код. Дано двумерный массив целых чисел. Заменить все положительные элементы заданного массива на произведение номеров строки и столбца.
C++ Ошибка в коде http://www.cyberforum.ru/cpp-beginners/thread1051028.html
#include <iostream> #include <cstdlib> #include <iomanip> #define N 3 #define M 3 using namespace std; int main() { int max=0,proizv=1,summ=0; int A = { { 11, 6, -2},
C++ Паттерн декоратор доброго времени суток уважаемые форумчане, помогите пожалуйста разобраться, где я допустил ошибку? суть программы в том что бы слова содержащиеся в векторе выводить с использованием обоих декораторов(1 - реверс строки 2 - обрамление слова в скобки ''), у меня почему то получается так что выводится только с использованием второго декоратора. хотя в дебаге он заходит в первый и кажется что... подробнее

Показать сообщение отдельно
macros09
0 / 0 / 0
Регистрация: 30.03.2013
Сообщений: 11
21.12.2013, 19:28     Можно ли подписать комментарии к коду?
Пожалуйста, нужны комментарии к коду, а то не очень улавливаю
Задача ищет гамильтонов цикл.

#include <stdio.h>
#include <conio.h>
#include <alloc.h>
#define n 10

int c[n] ; // номер хода, на котором посещается вершина
int path[n]; // номера посещаемых вершин
int v0=2; // начальная вершина

//Матрица смежности
int a[n][n]=
{
0,0,0,0,0,1,0,0,0,0,
0,0,1,0,0,0,1,0,0,0,
0,1,0,1,0,0,0,1,0,0,
0,0,1,0,1,0,0,0,1,0,
1,0,0,1,0,0,0,0,0,1,
0,0,0,0,0,0,1,0,0,1,
0,0,0,1,0,0,0,1,0,0,
0,0,0,0,1,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,1,
0,0,0,0,0,0,0,0,0,0
};

void prnt(void)
{
int p;
for ( p = 0 ; p<n ; p++)
printf("%d ", path[p] ) ;
printf("%d ", path[0] ) ;
printf("\n") ;
}

//подпрограмма нахождения гамильтонова цикла
int gamilton ( int k)
{
int v,q1=0;
for(v=0; v<n && !q1; v++)
{
if(a[v][path[k-1]]||a[path[k-1]][v])
{
if (k==n && v==v0 ) q1=1;
else if (c[v]==-1)
{
c[v] = k ; path[k]=v;
q1=gamilton (k+1) ;
if (!q1) c[v]=-1;
} else continue;
}
} return q1;
}

main()
{
int j;
clrscr() ;
printf("Гамильтонов цикл:\n");
for(j=0;j<n;j++) c[j]=-1;
path[0]=v0 ;
c[v0]=v0;
if(gamilton (1)) prnt(); else printf("Нет решений\n");
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 11:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru