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

Необходимо разобраться с кодом - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Программа на с\с++ (округление чисел) http://www.cyberforum.ru/cpp-beginners/thread844564.html
помогите пожалуйста, нужно написать программу которая округляет числа не используя уже встроенных в компилятор функций.
C++ Ошибка в шаблоне Объект ob имеет шаблонный тип. Указатели pbeg_p\pbeg_t\pbeg_m имеют разные типы. Соответственно с помощю if вызывается обработка того или иного типа. в ws2012 возникает ошибка в преобразованиях типов. т.е. ругается на аргументы функций. Можно, что-либо сделать? (не разбивая функцию на 3, для каждого типа) while(!temp.file_end_bin()) { if(flags == 1) { if (count_person == 0) {... http://www.cyberforum.ru/cpp-beginners/thread844563.html
C++ Двоичный поиск
Всем привет! Решал задачу "Бинарный поиск. Дана последовательность чисел a1; a2; ...; an. Найти элемент данной последовательности, который был бы равен заданному числу M методом бинарного поиска. Вывести индекс найденного элемента или -1, если таковой найден не был". Вот код алгоритма: int binary_search(vector<int> arr, int key) { int last = arr.size(); int index = last/2; int c = index...
Структуры: создать список жителей города C++
нужно создать список жителей города, работа со структурой. struct sp { char fami; // фамилия char name; // имя char otch; // отчество char ulic; //улица int numb; //№ дома int kwar; // № квартиры }
C++ Проверить, можно ли получить одну матрицу из другой путём транспонирования один или несколько раз http://www.cyberforum.ru/cpp-beginners/thread844550.html
Здравствуйте, дорогие форумчане. Нужна ваша помощь. Нужно доделать программу. Заданы квадратные матрицы А и B. Проверить, можно ли получить одну матрицу из другой путём транспонирования один или несколько раз. Функции: 1 - Транспонирование относительно главной диагонали. 2 - Транспонирование относительно побочной диагонали. Вот моя версия: #include <iostream> #include <windows.h>
C++ длинная арифметика Сложить 2 числа которые не входят ни в один типа данных числа могут быть как положительные так и отрицательные( сложение столбиком) плохо знаю синтаксис, но алгоритм мне ясен, считываем из строки в массив читаем с конца если сумма и-тых элементов больше 9-ти то к следующему элементу +1 подробнее

Показать сообщение отдельно
Realz
0 / 0 / 0
Регистрация: 16.09.2012
Сообщений: 12
21.04.2013, 19:56     Необходимо разобраться с кодом
Объясните пожалуйста что делает эта программа

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
#include <vector>
#include <cstdio>
 
using namespace std;
 
void f(int v, int p, const vector< vector<int> > &edges) {
printf("%d ", v + 1);
for (size_t i = 0; i < edges[v].size(); ++i) {
int u = edges[v][i];
if (u != p) {
f(u, v, edges);
printf("%d ", v + 1);
}
}
}
 
int main() {
int N;
scanf("%d", &N);
vector< vector<int> > edges(N);
for (int i = 0; i < N - 1; ++i) {
int x, y;
scanf("%d%d", &x, &y);
--x; --y;
edges[x].push_back(y);
edges[y].push_back(x);
}
f(0, -1, edges);
return 0;
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 13:04. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru