Форум программистов, компьютерный форум 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 минут Все еще актуально. Если модератор наткнется на эту... подробнее

Показать сообщение отдельно
Байт
 Аватар для Байт
14004 / 8835 / 1234
Регистрация: 24.12.2010
Сообщений: 16,014
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 Посмотреть сообщение
Чем ... оптимальней код
А с тем, что масло маслянное приходится согласиться
 
Текущее время: 11:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru