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

закоментить последние блоки в программе - C++

Восстановить пароль Регистрация
 
zmei89
31 / 6 / 1
Регистрация: 10.09.2010
Сообщений: 824
19.09.2012, 16:14     закоментить последние блоки в программе #1
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
#include <stdio.h>
#include <algorithm.h>  (заголовочный файл  библиотеки STL)
#include <conio.h>
const int MaxN = 101;  (Значения const данных класса задаются один раз и навсегда в конструкторе, целое число максимального)
int n, m, s; (целые числа переменных)
struct Tedge {int a, b, c;} R [MaxN * MaxN]; (это структура стояния, то есть несколько переменных возможно разного типа, но объединенных по смыслу в одну переменную. )
bool U [MaxN * MaxN]; (логический тип данных примитивный тип данных)
int P[MaxN]; (целое число переменной P максимального)
bool operator <(const Tedge& a, const Tedge& b) {    (бинарные операции константы  состояния а и константы состояния b)
return a.c < b.c;
}
int get (int x) (целое цисло стандартного потока ввода cin заставляет систему ожидать ввода пользователем любого символа целое число от х)
{
if (P[x]!= x) P[x] = get (P[x]); (оператор условия)
return P[x];
}
void Join (int x, int y) (тип или ключевое слово позволяющий соединять записи из двух таблиц реляционной базы данных)
{
x = get(x);
y = get(y);
if (x == y) P[x] = y; else P[y] = x;
}
int main()  (главная функция программы (и сама программа соответственно, т.к. с функции main начнется выполнение программы) вернет системе код возврата в размере целого числа системы (16 или 32 байта как правило)
{
freopen («input.txt», «r», stdin);  (связывает существующий поток с другим файлом.)  (для входных данных)
scanf («%d % d», &n, &m);  (читает данные из стандартного потока stdin)
for (int i = 1; i <= m; i++) (оператор цикла от целого числа)
scanf («%d % d % d», &R[i].a, &R[i].b, &R[i].c);
sort (R, R + m); (сортировка)
memset (U, 0, sizeof(U));  (заполняет буфер указанным символом или используется для инициализации) (Позволяет получить размер в байтах для неуправляемого типа)
s = 0;
for (int i = 1; i <= n; i++) P[i] = i;
for (int i = 1; i <= m; i++)
if (get (R[i].a)!= get (R[i].b)) {
Join (R[i].a, R[i].b);
s += R[i].c;
U[i] = true;
}
printf («Ves dereva raven =%d\n», s); (вывод на экран)
printf («V derevo vhodat rebra:\n»);
for (int i = 1; i <= m; i++)
if (U[i]) printf («%d % d\n», R[i].a, R[i].b); (выведет текст 
getch();
return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.09.2012, 16:14     закоментить последние блоки в программе
Посмотрите здесь:

C++ Поменять местами первое и последние слово.
C++ Поменять первое и последние слово.
C++ Пакетированные стандартные блоки - Вложенные стандартные блоки
C++ Блоки памяти
поменять местами первое и последние слова C++
C++ с++ неверно выдаёт последние строки
C++ Отсортировать последние n элементов вектора
Как отбросить последние символы строки C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 01:07. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru