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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
НикНик
0 / 0 / 0
Регистрация: 26.06.2012
Сообщений: 14
#1

Нужен совет. Хелпните дополнить код комментариями, а то я не понимаю что тут есть что - C++

23.12.2012, 19:01. Просмотров 220. Ответов 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
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
int **b=new int*[x];
for(int i=0; i<x; i++)
b[i] = new int[y];
int **a=new int*[x];
for (int i=0;i<x;i++)
 
{
 
a[i]=new int[y];
 
for (int j=0;j<y;j++)
cin>>a[i][j];
}
 
if(a[0][0]==0 && a[x-1][y-1]==0)
{
cout<<"HeBepHa9 MaTpuu,a"<<endl;
}
 
for(int i=0; i<x; i++)
{
for(int j=0; j<y; j++)
{
b[i][j]=0;
}
}
b[0][0]=1;
int k=1;
while(true)
{
bool fl=false;
int i, j;
for(i=0; i<x; i++)
for(j=0; j<y; j++)
if(b[i][j]==k)
{
    if(i>0 && a[i-1][j]==1 && b[i-1][j]==0)
{
b[i-1][j]=k+1;
fl=true;
}
if(i<x-1 && a[i+1][j]==1 && b[i+1][j]==0)
{
b[i+1][j]=k+1;
fl=true;
}
if(j>0 && a[i][j-1]==1 && b[i][j-1]==0)
{
b[i][j-1]=k+1;
fl=true;
}
if(j<y-1 && a[i][j+1]==1 && b[i][j+1]==0)
{
b[i][j+1]=k+1;
fl=true;
}
}
if(!fl)
break; // прерывание
else
k++;
}
if(b[x-1][y-1]==0)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.12.2012, 19:01
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Нужен совет. Хелпните дополнить код комментариями, а то я не понимаю что тут есть что (C++):

Нужен совет: что начать изучать? - C++
Привет, форумчане! Когда-то давно, я захотел изучить программирование, и так как эта замечательная идея зародилась в школьные времена, я...

Нужен совет !На что заменить гиганский массив - C++
Добрый день , пишу Рекурсивный обходчик каталогов под linux. К примеру есть каталог /var/ и нужно получить все его подкаталоги и каталоги...

Пробовал переводить с паскаля код, что я тут допустил какие ошибки? - C++
//В квадратном массиве выделить четыре четверти, ограниченные главной и побочной диагоналями //(без учета элементов, расположенных на...

Что есть Неубиваемый Код? - C++
Помню, полтора года назад дали тестовое задание, в котором была оговорка: &quot;код должен быть неубиваемым&quot;. Задание писал на плюсах. ...

Не понимаю текста программы. Что будет напечатано в результате программы? И что вообще происходит в программе? - C++
class B { int x; B (int a=0) { x = a; cout « 1; } -B () { cout « 3; } }; class D : B { D (int d ) : B (d) {...

Что делать?(учу C++ и кое что ни понимаю может стоит начать с более "низких языков" например basic) - C++
Всем привет народ вот я учу C++ и кое что ни понимаю может стоит начать с более &quot;низких языков&quot; например basic?

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.12.2012, 19:01
Привет! Вот еще темы с ответами:

Есть готовый код, с вводом данных что-то - C++
Есть готовый код,программа запускается и почти работает.То есть дает возможность ввести данные о первой кафедре, после нажатия Энтер...

Считает почему то только первый код, на остальные пишет что код не найден, хотя он есть в списке, не понимаю п - VBA
Написать процедуру поиска в списке, расположенном на рабочем листе с именем «Цены» активной рабочей книги, кода товара, введенного с...

Объясните подробно данный код программы. Знаю что это фильтр а пошагово что к чему не понимаю - C++ Builder
void __fastcall TForm1::suiButton7Click(TObject *Sender) { tdiag -&gt; Filtered = false; tdiag -&gt; Filt = «id_p=« + suiEdit6 -&gt; Text; ...

Нужно дополнить код комментариями - C#
Такое дело. Нужно дополнить исходный код уже готовой программы комментариями(можно в отдельном текстовом файле), для того, что бы потом...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

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