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

простая сложность. разбиение кода (+) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как сделать грамотное обращение к текстурам? http://www.cyberforum.ru/cpp-beginners/thread976900.html
Пишу на SDL 2. Есть массив блоков на весь экран, блоки 8 на 8 пикселей (рисую двойным циклом). Блоки используют разные текстуры. К примеру, последовательность текстур: 1, 2, 1, 1, 3. Если я правильно понимаю, то, к текстуре 1 программа обращается 2 раза. И насколько я понимаю, лучше сделать по одному обращению к каждой текстуре за кадр. Т.е. сперва отрисовать текстуру 1 везде, где она есть и т.д....
C++ Какой алгоритм и математическая модель у данной программы? Парными простыми числами называют два простых числа, разность которых равна двум, например: 3 и 5; 17 и 19. Напишите программу нахождения n таких пар. http://www.cyberforum.ru/cpp-beginners/thread976889.html
Как подключить Boost? C++
Нужно получить список файлов в папке (кроссплатформенно), в нете все ссылаются на Boost, я пробовал понять как собрать filesystem и как подключить (VS 2012), гуглил пол-дня, даже что-то на этом форуме нашёл, пробовал читать на официальном сайте, но ничего не получилось. Кто может подробно разжевать, как собирается и подключается это чудо? Ну либо как проще кроссплатформенно получить список файлов...
Обращение к динамической структуре через массив указателей C++
При попытке обратиться к элементу динамической структуры через связанный с ним элемент массива указателей выдаёт ошибку (со строчки 73): #include <iostream> #include <fstream> #include <string> using namespace std; struct Book {
C++ Трёхзначное число http://www.cyberforum.ru/cpp-beginners/thread976870.html
Как узнать есть ли число трёхзначным? И как вывести его первую и последнюю цифру??
C++ Программа, находящая диаметр графа Помогите пожалуйста составить программу, которая находит диаметр графа на С++. Какой метод вы использовали? подробнее

Показать сообщение отдельно
reisal78
 Аватар для reisal78
603 / 516 / 119
Регистрация: 28.04.2013
Сообщений: 1,451
14.10.2013, 09:44     простая сложность. разбиение кода (+)
Это сделать совсем не сложно, если Вы знакомы с функциями.

Вот пример. Если чтото не поймете - спрашивайте.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
//File1.cpp 
//Глобальные переменные
bool IsResult = false;
double Result;
 
//Прототипы функций
void Invert9thPower(double);
 
//Основная функция
int main()
{
    double x = 2.5, y, res;
 
    Invert9thPower (x);
    if (IsResult) res = Result;
 
    y = 1.7; Invert9thPower (y - 1.7);
    if (IsResult) res = Result;
 
    return 0;
}
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
//File2.cpp
extern double Result;
extern bool IsResult;
 
void Invert9thPower (double x)
{
    IsResult = false;
    if (x != 0) IsResult = true;
    else return;
    int i; double Result = 1.0;
    for (int i = 0; i <= 9; i++) Result = Result / x;
    ::Result = Result;
}
 
Текущее время: 05:47. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru