Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Наследование. Перегрузка операторов https://www.cyberforum.ru/ cpp-beginners/ thread2494345.html
Не понятно, почему компилятор ругается на 49 строку - "отстутствует оператор "++", соответствующий этим операндам". В производном классе нет этого оператора, но он ведь описан в базовом классе. ...
углубление в цикл for C++
где можно узнать про конструкции цикла for вида: for (int i : customers){...} //or for(auto ..)..
C++ Конвертировать формат tst в txt или pdf Помогите пожалуйста конвертировать текст. Это тестовый файл, который открывается через программу 1998 года. Нужно, чтобы открылся в обычном текстовом редакторе. СПАСИБО!!! https://www.cyberforum.ru/ cpp-beginners/ thread2494326.html C++ Настройка AudioMixer в Unity https://www.cyberforum.ru/ cpp-beginners/ thread2494315.html
Добрый день. У меня появилась задача - сделать меню для приложения. Всё шло пучком до момента настройки звука в приложении. Я поставил Slider и хочу, чтобы им регулировалась громкость звука на заднем...
Вызов функции по указателю C++
#include "main.h" void* samp; unsigned char keyact = 0x30; void attach(void*) { while (!GetModuleHandle("samp.dll")) Sleep(1000); samp =...
C++ Положение звёздочки Когда я ещё начинал учить С++, то при объявлении указателя это было примерно так: int d = 5; int *p = &d; Так было в руководстве. Но со временем я начал замечать что люди пишут так: int d = 5;... https://www.cyberforum.ru/ cpp-beginners/ thread2494244.html
C++ Как получить копию pair из map контейнера? Всем привет. Имеется внутри класса контейнер map, у класса есть метод который возвращает при каждом вызове, следующий элемент контейнера (либо пустую пару если достигнут конца): .... private:... https://www.cyberforum.ru/ cpp-beginners/ thread2494234.html C++ Бинарное дерево. Depth-first
Код не мой, с некоторыми правками , пытаюсь с ним разобраться :) Ответьте пожалуйста на мои вопросы: 1. Как сделать так чтоб дерево записывалось вертикально, и чтоб правые и левые звенья были на...
C++ Генератор строк выдает неизвестные символы после генерации Есть генератор строк, он нормально все генерирует, но вместе с массивом символов нужного размера он еще выдает какие-то странные символы. NickGenerator.cpp: #include "Generator.h" #include... https://www.cyberforum.ru/ cpp-beginners/ thread2494202.html C++ Ввод текста c++ Здравствуйте, столкнулся с проблемой, что нужно ввести текст(то есть неизвестное количество строк) если делать getline и цикл, то подскажите на каком моменте остановить цикл, а если есть определенная... https://www.cyberforum.ru/ cpp-beginners/ thread2494188.html
Как сделать, чтобы с++ игнорила "\" C++
Вот мой код : const char* program = "C:\Users\Vlad\Desktop\projkeymain.exe"; И он у меня ругается на \U : incomplete universal character name \U
C++ Ввод неизвестного количества int Здравствуйте, при изучении c++ и соответственно решении задач, возникла проблема, что нужно вводить неизвестное количество int чисел, для этого использовал string getline и цикл, и вот хотел бы... https://www.cyberforum.ru/ cpp-beginners/ thread2494054.html
Мозгоправ
1728 / 1023 / 467
Регистрация: 01.10.2018
Сообщений: 2,136
Записей в блоге: 2
27.08.2019, 00:16 0

Кажется написал ужасный код. Можно его как-то оптимизировать? - C++ - Ответ 13792021

27.08.2019, 00:16. Показов 806. Ответов 8
Метки (Все метки)

Ответ

Цитата Сообщение от nalbe666 Посмотреть сообщение
Через stl?
Лаконично, но неэффективно.
В строке 13 массив (вектор) будет просматриваться от начала до конца дважды.
Решение от Renji выглядит лучше. Массив просматривается один раз.
Единственно, в этом решении строки 17-19 я бы заменил на вызов std::swap(*min, *max).

Вернуться к обсуждению:
Кажется написал ужасный код. Можно его как-то оптимизировать? C++
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.08.2019, 00:16
Готовые ответы и решения:

Определить, что делает код, и как его можно оптимизировать
не могу понять что делает код . как его можно максимально сократить? #include <iostream> #include...

Можно ли оптимизировать код, избавившись от его повторяющихся (похожих) участков
Здравствуйте, помогите пожалуйста расписать код что сначыт каждая строчка, те строчки которые...

Написал Гороскоп . Подскажите как можно было его упростить?
#include <cmath> #include <iostream> using namespace std; int main() { int x , year; cout...

Как можно оптимизировать код?
#include <stdio.h> unsigned int A; int main(){ int i,p; p=6; for(i=5;i>=0;i--){ __asm{...

8
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.08.2019, 00:16

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Как можно оптимизировать код?
Здравствуйте! Столкнулся с проблемой. VBA стал ругаться на сильно длинный код. Надо его...

Как можно оптимизировать код?
#include <iostream> #include <algorithm> #include <vector> using namespace std; int main() {...

Как можно оптимизировать код?
Здравствуйте. Написал скрипт, позволяющий считывать с сервера картинку, преобразовывать ее в...

Как можно оптимизировать код?
Здравствуйте, помогите пожалуйста ускорить работу программы. Программа читает журнал событий...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.