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

Поиск пути - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ error C2719 http://www.cyberforum.ru/cpp-beginners/thread945775.html
При попытке передать в функцию тип XMMATRIX появляется следующая ошибка: "Ошибка 29 error C2719: WorldMatrix: формальный параметр с __declspec(align("16")) не будет выровнен" void SetMatrix(XMMATRIX WorldMatrix, float kx, float ky, XMFLOAT3 pCam, XMFLOAT3 pDrop, int SwitchConstBuffer); Уважаемые, подскажите пожалуйста что значит эта ошибка и как от неё избавиться, работаю в VS 2012?
C++ Функции fread() и fwrite() Меня интересует что это за "счётчик" в этих функциях fwrite( massiv, *size_int * sizeof(unsigned int), 1, fp); <= в большинстве примеров на третьей переменной стоит 1 и при чтении тоже, смысл в этом значении? http://www.cyberforum.ru/cpp-beginners/thread945742.html
Поломка программы из-за символа C++
Вод код. Программа работает нормально, но если ввести туда символ, или знак типа * или / то она летит... как сделать так, чтобы нельзя было вводить символы, либо такие знаки? Точнее, чтобы при вводе их был просто выход из программы, или вообще ничего не происходило?... #include <iostream> using namespace std; int main () { setlocale(LC_ALL, "Russian");
Поиск в строке find, регистр букв C++
Здраствуйте! Подскажите пожалуйста как мне тут с помощь метода find найти все искомые слова. Тут 3 слова Hello, надо их все найти и вывести на экран, и еще интересует как искать слова в строке не обращая внимания на регистр букв, тоесть чтобы нашло все слова hello #include <iostream> #include <algorithm> #include <string> using namespace std; void main() { string A = "Hello! gsd hello,...
C++ Как вызвать метод для for_each? http://www.cyberforum.ru/cpp-beginners/thread945688.html
Здравствуйте. Мне нужно вызвать один метод для коллекции объектов. Что то вроде такого std::for_each( container.begin(), containter.end(), &Class::method ); Но на такую контсрукцию оно ругается. Подскажите как быть.
C++ Символьные константы Объясните смысл написанного подробнее

Показать сообщение отдельно
BRcr
 Аватар для BRcr
4003 / 2292 / 155
Регистрация: 03.02.2011
Сообщений: 5,064
Записей в блоге: 10
30.08.2013, 12:12     Поиск пути
Вот пример эффективных циклов. Все внесенные изменения имеют значение и позволяют выполнять меньше вычислительных действий.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
void zap()
{
    int edges = M * N + 2, all_others = M * N + 1;
    for ( int j = 0; j < M; ++j ) {
        mas[0][j] = mas[N - 1][j] = edges;
    }
    for ( int i = 0, j; i < N; ++i ) {
        mas[i][0] = mas[i][M - 1] = edges;
        for ( j = 1; j < M - 1; ++j ) {
            mas[i][j] = all_others;            
        }
    }
}
Но простор для оптимизации остается и в таком коде. Он есть почти всегда
 
Текущее время: 22:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru