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

Производительность операций - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Морзянка http://www.cyberforum.ru/cpp-beginners/thread387525.html
Всем привет !! Написал программу которая переводит слова в морзянка. Теперь мне надо написать программу которая будет все делать наоборот переводить из морзянки в слова P.S. Моя программа работает только на компиляторах с настроенным русским языком !!!! void morza(char str, int str_len) { int i; for(i=0;i<str_len;i++) { switch(str) {
C++ Математическая функция Составить программу вычисления значения выражения: 1/3 +2 модуль(cos(x-Pi/6)) #include <iostream.h> #include <conio.h> #include <math.h> main() { float x; cout<<"x="; http://www.cyberforum.ru/cpp-beginners/thread387507.html
Секундомер с выводом на экран C++
доброго времени суток. подскажите пожалуйста как сделать секундомер, что бы при нажатии кнопки он остановился пробывал так, оно не работает, та и мили секунды показывает не правильно почему то int ms=0,s=0,m=0,h=0,ch,hh=3600,mm=60,ss=1000; do { system("cls"); ms++; if (ms==ss) {
ООП работа с БД C++
Всем привет! Есть такое задание: Написать программу «Моя записная книжка». Предусмотреть возможность работы с произвольным числом записей, поиска записи по какому-либо признаку (например, по фамилии, дате рождения или номеру телефона), добавления и удаления записей, сортировки по разным полям. В программе должен быть определен класс, который содержит указатель на структуру, описывающую...
C++ что такое перезагрузка http://www.cyberforum.ru/cpp-beginners/thread387491.html
cout<<trololo Что такое << мне определение, перпод жесткий, + еще мы учим с а не с++ . и с меня он вдвойне спрашивает! и что такое перезагрузка, определение плз
C++ Многомерные массивы и функции. Доброго времени суток. Помогите разобраться с задачкой. Дана целочисленная прямоугольная матрица. Определить количество столбцов, не содержащих ни одного нулевого элемента. Характеристикой строки целочисленной матрицы назовем сумму ее положительных четных элементов. Переставляя строки заданной матрицы, расположить их в соответствии с ростом характеристик. Вот код: #include <iostream>... подробнее

Показать сообщение отдельно
taras atavin
Ушёл с форума.
 Аватар для taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
22.11.2011, 09:52     Производительность операций
Цитата Сообщение от Bers Посмотреть сообщение
Скорость конкорда - 200 км/час, а лететь за океан - 200 км, значит конкорд долетит за 1 час.
Два маха, это не истребитель второй мировой. летель через Атлантический и не над проливом. И соседняя область может быть и далшье. Если ты живешь около условной границы, тогда быстрее лошадь, чем тратить время на посадку в самолёт, высадку из него, ожидание взлёта и тому тодобное. Но если на лошшади надо проехать 404 км со скростью 13 км/ч, а на конкорде пролететь 20 000 километров со скоростью 2390, то лошадь отстаёт.

Добавлено через 13 минут
Цитата Сообщение от LosAngeles Посмотреть сообщение
Даже x*3 и x+x+x абсолютно эквивалентны
Одна операция и две, а кто то здесь говорил, что компиляторы не преобразуют математические выражения. Даже отсюда вывод: x*2 медле, чем x+x, так как умножение эквивалентно двум сложениям, а x+x - это односложение, оно в два раза быстрее. Только x+x+x ещё сказывается на размере кода и дальности переходов, большая программа с такой цепочкой будет медленее, чем с умножением. Но ты же утверждаешь, что эквивалентно всё, что я привёл. Получается, включая и удвоение. x*3 и x*2 выполняется за одно время, так как это одна и та же операция. Ты утвреждаешь, что x*2 выполянется за то же врямя, что и x+x, а x*3 - за время x+x+x. Получается, что сложение выполянется вообще мгновенно, что не возможно. Единственно,ч ем можно объяснить такую эквивалентность - это что компилятор оптимизировал x*2 до x+x, а x+x+x до x*3. Не имеет значения, кто выполнил оптимизацию, время исполненяи зависит только от самого рузльтирующего кода. Но если заранее знать, что одна операция медленнее другой, то можно выполнить оптимизацию вручную и гарантирвоать её вне зависимости от настроек автоматической оптимизации.
 
Текущее время: 02:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru