Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Контроль включаемых заголовочных файлов https://www.cyberforum.ru/ cpp-beginners/ thread949467.html
Всем привет! У меня родился следующий вопрос: как можно сделать так, чтобы подключаемый файл, при условии, что он уже был ранее подключен, не подключался второй (третий, четвертый...) раз? Допустим подключаю я заголовочный файл, который содержит в себе инклуд иострима, после чего подключаю другой заголовочный файл и там тоже есть инклуд иострима и хотелось бы, чтобы второй раз иострим при...
C++ не получается я навичок C++
Write a program that determines whether a number is lucky or not if sum of given six digit number's first three digits equals to the sum of the last three digits of that number. Below shown an example (values inputted by a user highlighted as bold). Determining lucky number: 385916 The 385916 is lucky number 123456
C++ Нужно ли документировать проект? https://www.cyberforum.ru/ cpp-beginners/ thread949449.html
Всем доброго вечера. Паттерны проектирования и Совершенный Код читать пока не планирую (так как начинающий), но некоторые вопросы узнать бы хотелось. Я решил написать одно приложение, чтобы потренироваться, а впоследствии и опубликовать его под GPL-лицензией. Сначала все шло нормально, но сейчас количество кода превысило 1800 строк и ориентироваться в объектах и переменных стало крайне...
C++ Написать структуру для моделирования точек на плоскости https://www.cyberforum.ru/ cpp-beginners/ thread949431.html
Написать структуру для моделирования точек на плоскости.Написать структуру,моделирующую четырехуголиник по двум точкам(левый верхний угол и правый нижний угол четырехугольника).Написать функцию,создающую четырехугольник по двум точкам. ПС Помогите плиз с этой задачей то я вообще в С++ не шарю. И если можно с пояснениями у каждой строки если не сложно. Зарание спасибо.
винни пух и пятачок ! кто решал такую задачку? C++
Винни-Пух и Пятачок нанялись защищать компьютерную сеть от хакеров, которые выкачивали из компьютеров секретную информацию. Компьютерная сеть Винни-Пуха и Пятачка состояла из связанных между собой больших ЭВМ, к каждой из которых подключалось несколько терминалов. Подключение к одной из больших ЭВМ позволяло получить информацию, содержащуюся в памяти этой ЭВМ, а так¬же всю информацию, доступную...
C++ Описать структуру с именем STUDENT https://www.cyberforum.ru/ cpp-beginners/ thread949415.html
Помогите, пожалуйста Описать структуру с именем STUDENT, содержащую следующие поля: номер; фамилия и инициалы; номер группы (абревиатура специальности, курс); успеваемость (массив из пяти элементов). Написать программу, выполняющую следующие действия: -Ввод данных в массив (файл, клавиатура на выбор пользователя); записи в массиве должны быть упорядочены по фамилии и...
C++ Проблемы с компиляцией https://www.cyberforum.ru/ cpp-beginners/ thread949405.html
Привет, Пытаюсь скомпилировать win32 библиотеку, при компиляции возникает следующее: Error 103 error : Required file "tracker.exe" is missing. C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.CppCommon.targets 249 5 Project Чем может быть обусловлена ошибка? Спасибо заранее за помощь!
Запустить проект без Visual Studio C++
Добрый день форумчане и с наступившей пятницой. У меня вопрос такого характера - можно ли скомпилировать проект так, чтобы exe файл можно было запустить с любого компьютера, без установки Visual Studio? Если да то как? Мне попалась статья что теоретически это возможно, но тогда все основные функции нужно будет прописывать самостоятельно. Есть ли другие пути решения?
C++ Ошибки при добавлении Thread Непонятные для меня ошибки. https://www.cyberforum.ru/ cpp-beginners/ thread949386.html C++ ООП. Тестовое задание собеседования. https://www.cyberforum.ru/ cpp-beginners/ thread949383.html
Это тестовое задание для устройста на работу. Я не совсем понимаю что от меня хотят. Не могли бы вы мне далее составить набросок плана дествий. Зарание спасибо. Само задание С использованием языка C++ построить и на основе готовой модели предложить решение задачи Автомобили. 1. Управление автомобилем. 2. Поездка на автомобиле. 3. Повреждение автомобиля. 4. Выбор автомобиля для покупки.
C++ книга по патернам
сказали прочитать книгу по патернам "Gang of Four" можно ли её заменить на эту http://rutracker.org/forum/viewtopic.php?t=3694471 или не стоит? просто вторую в продаже проще найти да и порог вхождения вроде ниже, мне как новичку )
C++ Функция в обьекте-можно ли создать?Нужно ли?Что я вобще делаю?И как правильно? Простите еще и за русские буквы... Cat::объект; объект void Метод (int целая=100;) //обычный метод {целая=целая+initialAge; cout << целая;cout << " целая\n";} https://www.cyberforum.ru/ cpp-beginners/ thread949354.html
1 / 1 / 0
Регистрация: 28.03.2012
Сообщений: 55
15.09.2013, 16:48  [ТС] 0

Волновой алгоритм - C++ - Ответ 5057255

15.09.2013, 16:48. Показов 12017. Ответов 15
Метки (Все метки)

Ответ

Воспользовался массивом, пока все работает, но почему то не могу вывести переходный массив, т.е. массив с проставленными шагами
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
#include "stdafx.h"
#include <iostream>
#include <iomanip>
 
using namespace std;
 
const int M=7;
 
const int N=7;
 
int main()
{
 
int POLE[M][N]={
 
       51, 51, 51, 51, 51, 51, 51,
 
       51, 49, 50, 50, 50, 51, 51,
 
       51, 50, 50, 51, 50, 50, 51,
 
       51, 51, 50, 50, 50, 50,  51,
 
       51, 50, 50, 50, 51, 50, 51,
 
       51,  0, 51, 50, 50, 50, 51,
 
       51, 51, 51, 51, 51, 51, 51,
 
       };
 
for(int i=0;i<M;i++)
{for(int j=0;j<N;j++)
{
switch(POLE[i][j]){
case 51:
{cout<<setw(3)<<'#';
break;}
case 50:
{cout<<setw(3)<<'.';
break;}
case 49:{cout<<setw(3)<<'A';
break;}
case 0:{cout<<setw(3)<<'B';
break;}
}
}
cout<<endl;
}
 
cout<<endl;
 
int RAB[M][N];
 
int iter(0);
int iterk(49);
 
for(int i=0;i<M;i++)
{for(int j=0;j<N;j++)
{RAB[i][j]=POLE[i][j];}
}
 
while(iter<iterk)
{
for(int i=0;i<M;i++)
{for(int j=0;j<N;j++)
{
 
if(RAB[i][j]==iter)
{
    if(RAB[i+1][j]==50){
        RAB[i+1][j]=iter+1;
        cout<<setw(3)<<RAB[i+1][j];}
 
    if(RAB[i-1][j]==50){
        RAB[i-1][j]=iter+1;
        cout<<setw(3)<<RAB[i-1][j];}
 
    if(RAB[i][j+1]==50){
        RAB[i][j+1]=iter+1;
        cout<<setw(3)<<RAB[i][j+1];}
 
    if(RAB[i][j-1]==50){
        RAB[i][j-1]=iter+1;
        cout<<setw(3)<<RAB[i][j-1];}
 
    if(RAB[i+1][j]==49){
        break;
        cout<<setw(3)<<RAB[i+1][j];}
 
    if(RAB[i-1][j]==49){
        break;
        cout<<setw(3)<<RAB[i-1][j];}
 
    if(RAB[i][j+1]==49){
        break;
        cout<<setw(3)<<RAB[i][j+1];}
 
    if(RAB[i][j-1]==49){
        break;
        cout<<setw(3)<<RAB[i][j-1];}
    else cout<<setw(3)<<RAB[i][j];
cout<<endl;
}
}
}
 
iter++;
}
 
int X(1),Y(1),X1(0),Y1(0);
 
int min(51);
while(1){
if(RAB[X+1][Y]<min)
{min=RAB[X+1][Y];
X1=X+1;
Y1=Y;
}
 
if(RAB[X-1][Y]<min)
{min=RAB[X-1][Y];
X1=X-1;
Y1=Y;
}
 
if(RAB[X][Y+1]<min){min=RAB[X][Y+1];
X1=X;
Y1=Y+1;
}
 
if(RAB[X][Y-1]<min){min=RAB[X][Y-1];
X1=X;
Y1=Y-1;
}
 
X=X1;
Y=Y1;
 
if(RAB[X1][Y1]==0)break;
 
POLE[X1][Y1]=-1;
 
}
 
for(int i=0;i<M;i++)
{
for(int j=0;j<N;j++)
{
switch(POLE[i][j]){
case 51:
{cout<<setw(3)<<'#';
break;}
 
case 50:
{cout<<setw(3)<<'.';
break;}
 
case 49:{cout<<setw(3)<<'A';
break;}
 
case 0:{cout<<setw(3)<<'B';
break;}
 
case -1:{cout<<setw(3)<<'>';
break;}
}
}
cout<<endl;
}
 
 
    return 0;
}


Вернуться к обсуждению:
Волновой алгоритм C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.09.2013, 16:48
Готовые ответы и решения:

Нужен алгоритм поиска пути в этом лабиринте (будь то волновой алгоритм или алгоритм правой/левой руки )
#include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;conio.h&gt; using namespace std; void lab...

Волновой алгоритм
Скажите почему программа зацикливается. #include&lt;bits/stdc++.h&gt; using namespace std; int a =...

Волновой алгоритм
Нужно найти кратчайший путь в лабиринте размерностью 10х10 , и выводить ответ. Помогите

Волновой алгоритм
Подскажите пожалуйста, на сколько сложно изготовить из матрицы 0000 0000 0000 напр.4345 3234...

15
15.09.2013, 16:48
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.09.2013, 16:48
Помогаю со студенческими работами здесь

Волновой алгоритм
Доброго времени суток, дорогие форумчане. Никак не додумаю волновой алгоритм, помогите, кто чем...

Волновой алгоритм
Здравствуйте, очень прошу помочь с реализацией волнового алгоритма только лишь с помощью матрицы...

Лабиринт - волновой алгоритм
Помогите пожалуйста. Я написал код, который мне выведет на экран кратчайший путь... Но чего-то не...

Волновой алгоритм поиска пути
Добрый день. Реализую всем известный алгоритм поиска кратчайшего пути. Но не могу понять одну...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru