Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
3 / 3 / 1
Регистрация: 27.11.2012
Сообщений: 173

Объясните участок кода

11.06.2014, 13:07. Показов 878. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Такой вопрос, ребят, что означает данная часть кода

C++
1
2
3
4
5
6
for(start_v=1;start_v<=n;start_v++)
  {
     rez=new int [n];
     for (i=1;i<=n;++i)
     rez[i]=inf;
     rez[start_v]=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
64
65
66
67
68
69
70
71
72
73
74
#include <stdio.h>
#include <iostream>
#include <time.h>
using namespace std;
const int inf=1E9;
int n,m,i,*rez,j,start_v,k=1;
struct Duga
  {
   int from,to,length;
  }*mRast;
int main()
{
FILE *f = fopen("algBF.txt","r");
locale loc("russian");
locale::global(loc);
fscanf(f,"%d %d",&n,&m);
clock_t t;
t=clock();
int **Smej=new int *[n];
mRast= new Duga [m];
  for (i=1; i<=n; i ++)
  {
     Smej[i]=new int [n];
     for (j=1; j<=n; j++)
     {
        fscanf(f,"%d",&Smej[i][j]);
        if (Smej[i][j]!=0)
           {
              mRast[k].from=i;
              mRast[k].to=j;
              mRast[k].length=Smej[i][j];
              k++;
           }
     }
  }
for(int i = 0; i < N; i++)
delete [] Smej[i];
delete [] Smej;
fclose(f);
for(start_v=1;start_v<=n;start_v++)
  {
     rez=new int [n];
     for (i=1;i<=n;++i)
     rez[i]=inf;
     rez[start_v]=0;
     for (i=1;i<=(n+1);i++)
       {
          for (j=1;j<=m;j++)
            {
                if (rez[mRast[j].from]<inf &&
             rez[mRast[j].from]+mRast[j].length<rez[mRast[j].to])
                if (i==(n+1))
                  {
                 printf("В графе есть цикл отрицательного веса");
                 system ("pause");
                 return 0;
                   }
                 else
             rez[mRast[j].to]=rez[mRast[j].from]+mRast[j].length;
             }
       }
     for (i=1;i<=n;++i)
      {
          if (rez[i]==inf) printf("нет пути\n"); 
          else printf("%d ",rez[i]);
       }
printf("\n");
  }
t=clock()-t;
printf("Время работы %f", (double)t/CLOCKS_PER_SEC);
delete [] mRast;
delete [] rez;
system ("pause");
}
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
11.06.2014, 13:07
Ответы с готовыми решениями:

Объясните пожалуйста участок кода
Узнал что это ассоциативный массив for (map&lt;std::string,int&gt;::iterator p = count.begin(); p != count.end(); p++) cout &lt;&lt;...

Участок B кода выполняется позже, чем участок A кода, но почему-то B влияет на работоспособность A! Почему?
Друзья! То есть суть такая, создаю объект и в конструктор передаю имя процесса и хэндл снимка системы. А в конструкторе начинается...

Что делает этот участок кода?
Уважаемые программисты не могу разобраться что делает следующий кусочек кода, помогите пожалйста int ch; if( ( ch = getch() ) == 0...

2
Неэпический
 Аватар для Croessmah
18149 / 10731 / 2067
Регистрация: 27.09.2012
Сообщений: 27,035
Записей в блоге: 1
11.06.2014, 13:12
Цитата Сообщение от alex-net Посмотреть сообщение
что означает данная часть кода
это генератор ошибок и утечек памяти, собственно, как и остальная программа.
0
3 / 3 / 1
Регистрация: 27.11.2012
Сообщений: 173
11.06.2014, 13:29  [ТС]
Ошибки при запуске программы:


Помогите исправить код
Миниатюры
Объясните участок кода  
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
11.06.2014, 13:29
Помогаю со студенческими работами здесь

с2079 и с2228 ошибки при компиляции ниже участок кода, с которым праблема и скрины ошибки
// ГЛОБАЛЬНЫЕ ПЕРЕМЕННЫЕ bool game = true; // КЛАССЫ class Me; class mob { public: void showHpMp()

Объясните структуру кода
Помогите написать коментарии к коду и описать принцип работы #include &quot;stdafx.h&quot; #include &lt;iostream&gt; using namespace...

Объясните фрагмент кода!
Ребят помогите! нужна помощь, объясните мне вот этот фрагмент из программы! #include &lt;iostream&gt; #include &lt;conio.h&gt; ...

Объясните строчку кода
a = b &gt;&gt; c; наперед спасибо!

Объясните синтаксис кода
здравствуйте, есть код с просторов интернета: namespace example { template&lt;typename Tag&gt; struct result { /* export it ... */...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru