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

Оптимизация кода - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ввод - вывод матрицы http://www.cyberforum.ru/cpp-beginners/thread907296.html
#include <cstdlib> #include <stdio.h> using namespace std; /* * */ int main(int argc, char** argv) { int i,j,n,m;
C++ Из string в wstring Как можно получить wstring-строку из string-строки? (символы в строке латинские, поэтому проблем вроде бы возникать не должно) http://www.cyberforum.ru/cpp-beginners/thread907268.html
Отброс поля Рост при выводе результата C++
Создать класс, содержащий информацию согласно варианту индивидуального задания. Ввести с помощью клавиатуры необходимые данные для формирования записей класса. Сформированные записи сохранить в двоичном файле. Произвести чтение данных из сформированного файла. В соответствии с запросом сформировать новый класс и результаты сохранить в новом двоичном файле. Мой вариант: Класс "Персона"...
C++ Создать программу, которая бы обеспечивала создание, просмотр, дополнения и изъятия из файла
Создать программу, которая бы обеспечивала создание, просмотр, дополнения и изъятия из файла, содержащего информацию об итогах сессии на 1-м курсе: фамилия (12 букв), группа (целое число от 1 до 16), четыре оценки ("2" , "3", "4", "5"). Всего 10 студентов. Организовать поиск предмета который был составлен студентами лучше ... Добавлено через 1 час 6 минут помогите плиз!!!!(
C++ Доработать блоксхему http://www.cyberforum.ru/cpp-beginners/thread907248.html
Не знаю что не так. Мне всю схему перечеркнули Составьте программу, которая создает файл, состоящий из неопределенного количества значений типа int. Для ввода используйте цикл, выход из цикла — значение 99*. После записи выведите файл на экран и уничтожьте файл. Программа к задаче: #include <stdio.h> #include <stdlib.h>
C++ перевести с паскаля на с++, пожалуйста uses crt,graphABC; var v,x1,x2,y1,y2:integer; x,dx,y,mx,my,a,b:real; w,h,x0,y0,i:integer; st:string; begin clrscr; SetWindowSize(700,560); writeln('введите скорость от 1 до 10'); readln(v); подробнее

Показать сообщение отдельно
Helldrg
55 / 55 / 1
Регистрация: 10.01.2011
Сообщений: 1,093

Оптимизация кода - C++

20.06.2013, 00:14. Просмотров 508. Ответов 16
Метки (Все метки)

Здравствуйте! у меня есть такая функция, которая очень часто вызывается:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
int fun(int x_,int y_,int z_)
{
for(int k=0;k<80;k++)
{
x = x_/64;
z = y_/64;
  if(x==m_Struct[k]->posX && z==m_Struct[k]->posZ)
  {
     for(int i=0;i<64;i++)
     {
       for(int j=0;j<64;j++)
       {
           if(m_Struct[k]->pos[(64*j)+i].x+30 > 0 && m_Struct[k]->pos[(64*j)+i].x+30 < 0 && m_Struct[k]->pos[(64*j)+i].z+30 > 0 && m_Struct[k]->pos[(64*j)+i].z+30 < 0)
{           
                         return m_Struct[k]->pos[(64*j)+i].y;
                }
       }
     }
  }
 
}
}
Можно ли это "чудо" оптимизировать?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 01:06. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru