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

Что работает быстрее? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ компилятор с++ 2012 ругается http://www.cyberforum.ru/cpp-beginners/thread658234.html
Алгоритмы накопления y=x - sqrt(abs(x)); x=(0.98,0.52,0.77,-0.67,-0.14); n=5 #include "stdafx.h" #include "iostream" #include <clocale> #include <conio.h> #include <string.h> #include <math.h>
C++ Найти сумму ряда с точностью эпсилон Найти сумму ряда с точностью эпсилон , общий член которого равен a(n)=n!/n^n . Точность считается достигнутой, если следующий член последовательности меньше заданного эпсилон. http://www.cyberforum.ru/cpp-beginners/thread658230.html
Сложить столбиком два числа char C++
как сложить столбиком 2 числа записанных в char? Объясните кодом
Принадлежность точки заданной области C++
Дан график с некоторыми частями фигур. Треугольник и часть квадрата (исключена четверть круга), на рисунке заштрихованы серым цветом Прошу помочь с написанием на Си++ программы, которая по введению координат (x, y) точки будет определять, принадлежит ли точка заданной области или не принадлежит
C++ CXX0030: Error: expression cannot be evaluated http://www.cyberforum.ru/cpp-beginners/thread658207.html
Добрый вечер! я новичок в программировании, подскажите что за ошибка и как ее исправить. компилирую код, он компилится, но выдает ошибку через пошаговый дебагинг. visual studio 2005 код прикреплен
C++ Серии в массиве Доброго времени суток. Прощу помощи с задачей на Си .. Дано целое число K (> 1) и целочисленный массив (одномерный) размера N. Поменять местами первую серию массива и его серию с номером K (серия - группа подряд идущих одинаковых элементов). Если серий в массиве меньше K, то вывести массив без изменений Добавлено через 20 часов 20 минут Все еще актуально. Если модератор наткнется на эту... подробнее

Показать сообщение отдельно
Байт
Эксперт C
15551 / 9893 / 1487
Регистрация: 24.12.2010
Сообщений: 18,507
26.09.2012, 08:52     Что работает быстрее?
OdessaNA, Если у вас несколько вопросов, вы уж пожалуйста, нумеруйте их. Ладно, будем считать, что они пронумерованы.
1. Конечно, второй способ быстрее. Длина строки вычисляется только 1 раз.
А еще быстрее
C
1
 for(i=0; ABC[i]!=0; i++) {}
2. На скорость не влияет. 1-й вариант аккуратнее использует память. Однако не проходит на чистом Си (Не плюс).

Цитата Сообщение от Pahanuch Посмотреть сообщение
Чем меньше ... код, тем лучше производительность программы.
Позвольте с вами не согласиться..
C
1
 a[0] = 1; a[1] = 2;
будет работать быстрее чем
C
1
 for(i=0; i<2; i++) a[i] = i+1;
Цитата Сообщение от Pahanuch Посмотреть сообщение
Чем ... оптимальней код
А с тем, что масло маслянное приходится согласиться
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru