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

Написать программу Изолированные города(Описание внутри) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Обработка исключительных ситуаций http://www.cyberforum.ru/cpp-beginners/thread853611.html
Здравствуйте, друзья. Подскажите, пожалуйста, как можно при помощи try-throw-catch "защититься" от ввода пользователем "не того типа данных" : int var; cin >> var; Спасибо.
C++ Что не так? Search_time_Uvx.cpp:6:1: error: expected initializer before ‘using’ Что не так? Search_time_Uvx.cpp:6:1: error: expected initializer before ‘using’ #include <stdio.h> #include <math.h> #include "Wheres_Your_Head_At.h" using namespace std; http://www.cyberforum.ru/cpp-beginners/thread853600.html
C++ Шаблоны (упорядоченные бинарные деревья поиска вещественных чисел, линейных многочленов и двоичных строк)
Добрый вечер всем. Понимаю, что вопрос заезженный, но тем не менее, я вынужден создать тему. Задача - Имеется необходимость работать с упорядоченными бинарными деревьями поиска вещественных чисел, линейных многочленов и двоичных строк. Двоичная строка --- это строка из 0 и 1, их можно сравнивать в лексикографическом порядке. Линейный многочлен ax+b меньше многочлена cx+d, если пара <a,b> ...
C++ Нужно написать программу для составления расписания
всем привет) нужно сделать программу для составления расписания в универе, к примеру для одной - двух групп на неделю, и все это потом нужно как то отправить на принтер что бы распечатать на листочке а4, на каком языке,как лучше сделать подскажите пожалуйста)
C++ Считывание чисел из файла в массив http://www.cyberforum.ru/cpp-beginners/thread853582.html
Делая расчетку, запнулся на считывании данных :cry: Имеется файл вида n m 2 3 2 5 1 5 Например: 3 3
C++ Поясните задание (Описать класс CPoint - точка) Описать класс CPoint - точка. Описать класс четырехугольник CTetragon. Обязательные поля класса CTetragon: string - имя прямоугольника, 4 объекта класса CPoint, 4 поля типа double – стороны четырех угольника. Обязательные методы должны выполнять следующие действия: конструктор без параметров (нулевого прямоугольника); конструктор, принимающий в качестве параметра 4 точки; метод получения... подробнее

Показать сообщение отдельно
tvboy
0 / 0 / 0
Регистрация: 24.01.2013
Сообщений: 99
16.05.2013, 02:27  [ТС]     Написать программу Изолированные города(Описание внутри)
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
#include <stdio.h>
#define CITY_MAX   100
#define ROAD_MAX   1000
struct road
{
  int city1;
  int city2;
};
struct roadto
{
  struct roadto *next;
  int city;
};
struct city
{
  struct roadto *roads;
  int state;
};
void assignCity( struct city *cityList, struct city *city, int state)
{
  struct roadto *roadto;
  city->state = state;
  for( roadto = city->roads; roadto != NULL; roadto = roadto->next)
    if( cityList[roadto->city].state == 0 )
      assignCity( cityList, &cityList[roadto->city], state);
}
int main( void )
{
// in order to not alloc memory
  struct roadto roadHeap[2*ROAD_MAX];
  struct city cities[CITY_MAX+1];  // skipping city number 0
// some variables
  int stateCount = 0;
  int r, c;
// supposedly from data file, correct values
  int N = 6;
  int M = 3;
  struct road roadList[ROAD_MAX] = { { 1, 3}, { 1, 5}, { 2, 6} };
// Initing city list
  for( c = 1; c <= N; c++)
  {
    cities[c ].roads = NULL;
    cities[c ].state = 0; // not assigned
  }
// Linking cities with road list
  for( r = 0; r < M; r++)
  {
    struct road *road = &roadList[r];
    struct roadto *roadto;
    // city1 -> city2
    roadto = &roadHeap[2*r]; // instead of malloc
    roadto->city = road->city2;
    roadto->next = cities[road->city1].roads;
    cities[road->city1].roads = roadto;
    // city2 -> city1
    roadto = &roadHeap[2*r+1]; // instead of malloc
    roadto->city = road->city1;
    roadto->next = cities[road->city2].roads;
    cities[road->city2].roads = roadto;
  }
#if 0
// Checking links
  for( c = 1; c <= N; c++)
  {
    struct roadto *roadto;
    printf( "city #%d:", c);
    for( roadto = cities[c ].roads; roadto != NULL; roadto = roadto->next)
      printf( " %d", roadto->city);
    printf( "\n" );
  }
#endif
// Assigning cities
  for( c = 1; c <= N; c++)
    if( cities[c ].state == 0 )
    {
      ++stateCount;
      assignCity( cities, &cities[c ], stateCount);
    }
// Wanted result
  printf( "State count: %d\n", stateCount);
}
 
Текущее время: 10:41. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru