Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Кажется написал ужасный код. Можно его как-то оптимизировать? Решал одну задачку: Даны натуральное число n, целые числа x 1 , ..., x n (все числа попарно различны). Поменять местами наибольший и наименьший элементы. И написал такой код: #include... https://www.cyberforum.ru/ cpp-beginners/ thread2494382.html Наследование. Перегрузка операторов C++
Не понятно, почему компилятор ругается на 49 строку - "отстутствует оператор "++", соответствующий этим операндам". В производном классе нет этого оператора, но он ведь описан в базовом классе. ...
C++ углубление в цикл for https://www.cyberforum.ru/ cpp-beginners/ thread2494339.html
где можно узнать про конструкции цикла for вида: for (int i : customers){...} //or for(auto ..)..
C++ Конвертировать формат tst в txt или pdf Помогите пожалуйста конвертировать текст. Это тестовый файл, который открывается через программу 1998 года. Нужно, чтобы открылся в обычном текстовом редакторе. СПАСИБО!!! https://www.cyberforum.ru/ cpp-beginners/ thread2494326.html
Настройка AudioMixer в Unity C++
Добрый день. У меня появилась задача - сделать меню для приложения. Всё шло пучком до момента настройки звука в приложении. Я поставил Slider и хочу, чтобы им регулировалась громкость звука на заднем...
C++ Вызов функции по указателю https://www.cyberforum.ru/ cpp-beginners/ thread2494265.html
#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:...
C++ Бинарное дерево. Depth-first Код не мой, с некоторыми правками , пытаюсь с ним разобраться :) Ответьте пожалуйста на мои вопросы: 1. Как сделать так чтоб дерево записывалось вертикально, и чтоб правые и левые звенья были на... https://www.cyberforum.ru/ cpp-beginners/ thread2494232.html C++ Генератор строк выдает неизвестные символы после генерации Есть генератор строк, он нормально все генерирует, но вместе с массивом символов нужного размера он еще выдает какие-то странные символы. NickGenerator.cpp: #include "Generator.h" #include... https://www.cyberforum.ru/ cpp-beginners/ thread2494202.html
C++ Ввод текста c++
Здравствуйте, столкнулся с проблемой, что нужно ввести текст(то есть неизвестное количество строк) если делать getline и цикл, то подскажите на каком моменте остановить цикл, а если есть определенная...
C++ Как сделать, чтобы с++ игнорила "\" https://www.cyberforum.ru/ cpp-beginners/ thread2494093.html
Вот мой код : const char* program = "C:\Users\Vlad\Desktop\projkeymain.exe"; И он у меня ругается на \U : incomplete universal character name \U
Mental handicap
1245 / 623 / 171
Регистрация: 24.11.2015
Сообщений: 2,429
28.08.2019, 11:31 0

значение i++ в цикле for - C++ - Ответ 13794203

28.08.2019, 11:31. Показов 21049. Ответов 20
Метки (Все метки)

Ответ

Цитата Сообщение от mvngr Посмотреть сообщение
что на прочтение и понимание этой строчки я потрачу немыслимо больше времени, чем на стандартную for(int i = n - 1; i >= 0; i--)
Почему больше? Там же все понятно.. Достаточно понимать как работают базовые вещи, типа цикла for.
Цитата Сообщение от mvngr Посмотреть сообщение
а прироста в скорости это никакого не даст
По сравнению с чем? Довольно громкие заявления, а пруфы будут?
Цитата Сообщение от mvngr Посмотреть сообщение
Итого мы получим увеличенное время на осознание кода, при неизменной производительности
Эм, что? Бредите?
Цитата Сообщение от mvngr Посмотреть сообщение
Запускаем с тем же флагом - 107 строк кода
Ахах, вы меряете производительность кол-вом выхлопа компилятора?
Цитата Сообщение от mvngr Посмотреть сообщение
Так что по крайней мере фраза "меньше исходного кода меньше машинных команд" в данном случае не верна
Это вообще ни на что не влияет, реально, в итоге вышло больше на две строчки))
Тем более, что ваша версия и моя идентичны, только моя компактнее. Компилятор в итоге сгенерирует почти одинаковый исходный код, именно для этого кусочка кода - https://godbolt.org/z/yEFpYt )
Если можно написать одно и тоже только компактнее и красивее, то сделайте это.
Цитата Сообщение от kitsoRik Посмотреть сообщение
но для новичка, не будет понятно, почему цикл закончился, ведь все знают, как устроен for
Похоже вы вот тоже не знаете)
Как сказал один очень хороший человек: "Надо всегда пытаться прыгать выше, иначе не будет никакого развития." (с)
Цитата Сообщение от mvngr Посмотреть сообщение
_stanislav, вы точно не по диагонали читали моё сообщение?
> 104 строки ассемблер кода
> 107 строк кода
>Так что по крайней мере фраза "меньше исходного кода меньше машинных команд" в данном случае не верна
Это вообще бред, вы как в той поговорке "Слышу звон да не знаю где он" )

Добавлено через 1 минуту

Не по теме:

Цитата Сообщение от _stanislav Посмотреть сообщение
ты утверждаешь что не можешь сказать какой цикл лучше выглядит, но тут же заявляешь что
Та забей :)



Вернуться к обсуждению:
значение i++ в цикле for C++
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.08.2019, 11:31
Готовые ответы и решения:

Как присвоить значение переменной если значение позже устанавливается в цикле?
Кратко: if($_SESSION != ""){ $row = mysql_num_rows(mysql_query("...")); if($row > 0) $panel...

Значение true в цикле while
Что из себя представляет это true в while??????Я понимаю, что пока условие верно в {}, но хотелось...

Теряется значение в цикле while
Добрый день! Проблема такова,при некоторых значениях переменной в цикле while теряются отсчеты см...

Необходимо увеличивать значение h в цикле
Как решить задачу? Необходимо увеличивать значение h в цикле class Program { static...

20
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.08.2019, 11:31

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

Изменение значение указателя в цикле
Добрый день! У меня возникла проблема следущего характера: в цикле for (i=0;i<(n*n);i++) у меня...

присвоить значение переменным в цикле
Подскажите, пожалуйста, каким образом можно присвоить значение по циклу. Допустим у меня из бд...

Присваивается пустое значение в цикле
Здравствуйте, подскажите пожалуйста, в чем мб ошибка. Есть текстовый файл, достаем оттуда...

Не меняется значение label в цикле
Код вроде такого private void button1_Click(object sender, RoutedEventArgs e) { for(int i;...

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