Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
K4RT3R
-3 / 0 / 0
Регистрация: 21.10.2017
Сообщений: 47
1

Комментарии

13.06.2018, 16:38. Просмотров 69. Ответов 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
#include <stdlib.h> 
#include <time.h> 
#include <stdio.h> 
 
int wpchk(int w, int *wpts) 
{ 
 int i=0; 
 int flg=0; 
 while(wpts[i]!=-1) 
 { 
  if(wpts[i]==w){flg=1;} 
  i++; 
 } 
 
 if (flg==0) {return 0;} else return 1; 
} 
 
int main() 
{ 
 
 //int prices[10][10]; 
 int waypoint[11]={-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1}; 
 int start=-1; 
 int end=-1; 
 int min; 
 int imin; 
 
 int prices[10][10]={0, 0, 0, 0, 0, 0, 0, 0, 0, 0, //0 
    0, 0, 2, 9, 8, 0, 0, 0, 0, 0, //1 
    0, 2, 0, 3, 0, 20,0, 0, 0, 0, //2 
    0, 9, 3, 0, 7, 4, 0, 0, 0, 0, //3 
    0, 8, 0, 7, 0, 11,0, 0, 0, 0, //4 
    0, 0, 20,4, 11,0, 0, 0, 0, 0, //5 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, //6 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, //7 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, //8 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0};//9 
 
 printf("Enter number(1-10) of start location:"); 
 scanf("%i",&start); 
 printf("Enter number(1-10) of finish location:"); 
 scanf("%i",&end); 
 waypoint[0]=start; 
 int n=0; 
 int w; 
 while(waypoint[n]!=end) 
 {  
  min=0; 
  w=waypoint[n]; 
  for(int i=0;i<10;i++) 
  { 
   if(((min==0)||((prices[w][i]<min)&&(prices[w][i]>0)))&&wpchk(i,waypoint)==0) {min=prices[w][i];imin=i;} 
  } 
  n++; 
  waypoint[n]=imin; 
 } 
 
 printf("\nThe way is:\n"); 
 int i=0; 
 while(waypoint[i]!=-1) 
 { 
 printf("%i ",waypoint[i]); 
  i++; 
 } 
 getchar(); 
 getchar(); 
  
 return 0; 
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.06.2018, 16:38
Ответы с готовыми решениями:

Комментарии к исходнику
Помогите пожалуйста обьяснить программу: int main() { int b;int *bp=&amp;b;...

Добавить комментарии к коду
Кто нибудь напишите подробный комментарий к коду ни СИ. Можно подробней по...

Функции. Комментарии к программе
Изучаю программирование на С по книге «Язык программирования C» автора Брайан...

Подробные комментарии к программе
Что-то никак не могу разобраться. Нужны подробные комментарии где, что и как...

Необходимы комментарии к коду
расспишите её #include &lt;stdio.h&gt; #include &lt;conio.h&gt; #include &lt;stdlib.h&gt; int...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.06.2018, 16:38

Нужны комментарии к коду
#include&lt;stdio.h&gt; #define N 100 int main() { int mas; int mas2; int...

Нужны комментарии о форматированном выводе
Всем привет, объясните пожалуйста, что это за запись в коде? int n,i; ...

Нужны комментарии к строке кода
#include &lt;iostream&gt;// подключили библиотеку ввода-вывода #include &lt;cstdlib&gt;//...


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

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

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