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

Целесообразность использования цикла. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Среди чисел а, b, с есть хотя бы одна пара взаимно противоположных. http://www.cyberforum.ru/cpp-beginners/thread368106.html
Запишите логическое выражение, принимающее значение true, если указанное выше высказывание является истинным, и false – в противном случае.
C++ Развлетвляющиеся алгоритмы Пожалуйсто помогите чтото не получается решить, выводит всё время один и тотже результат не заввисемо от данных каторые вводишь.Задание на картинке. #include <conio.h> #include <stdio.h> #include <math.h> void main() { double m, r, x, rez; puts("vvedite r, m"); scanf("%lf%lf",&r, &m); if ( r <= m < 2*r) http://www.cyberforum.ru/cpp-beginners/thread368105.html
Получить квадратную матрицу порядка n C++
17) Получить квадратную матрицу порядка n 1 2 3 ... n-1 n 2 1 2 ... n-2 n-1 3 2 1 ... n-3 n-2 . . . . . . n-1 n-2 n-3 ... 1 2 n n-1 n-2 ... 2 1
вычисления указанной величины C++
может кто поможет???ато не понимаю почему несчитает вродебы всё просто а ответ не выходит. Создать программу вычисления указанной величины. Результат проверить при заданных исходных значениях.пример на картинке.(3.25*10 в степени -4 ето типа 0.000325 или 3.25е-4) вот что я навояжил #include <stdio.h> #include <conio.h> #include <math.h> int main() { double x, y, z, a, b ,c, d, rez;...
C++ Какие значения возвращает функция анализа символов? http://www.cyberforum.ru/cpp-beginners/thread368088.html
Какие значения возвращает функция анализа символов?
C++ Вычислить 18 значений функции ax^2+bx+c на отрезке [e,f], сохранить их в массиве Y и определить, имеет ли уравнение ax^2+bx+c=0 на отрезке [e,f] по крайней мере хотя бы один корень. Нужна срочная помощь в написании вроде бы несложной задачи на массив, помогите пожалуйста, вот условие задачки: Вычислить 18 значений функции ax^2+bx+c на отрезке , сохранить их в массиве Y и определить, имеет ли уравнение ax^2+bx+c=0 на отрезке по крайней мере хотя бы один корень. ax^2 -это я обозначил ax квадрат... ПОМОГИТЕ ПЛЗ!!! спасибо... подробнее

Показать сообщение отдельно
Bers
Заблокирован
18.10.2011, 12:46     Целесообразность использования цикла.
Цитата Сообщение от Deviaphan Посмотреть сообщение
Допустим, речь о инициализации массива из 10 элементов. цикл удобнее, но последовательное присваивание эффективнее. В относительных величинах - намного эффективнее. В абсолютных - несколько тактов процессора.
Речь не о работе скомпилированного кода. Речь об оптимизации исходного кода самим человеком.

Если от "разворачивания" цикла будит ощутимый профит, неужели компилятор сам не догадается это сделать?


Одно дело оптимизировать принцип хранения данных (дата-ориентированное программирование)
Другое дело оптимизировать алгоритмы в узких местах.

И третье - пытаться ручками оптимизировать исходный код.

Можно сделать так:

int a=10; int b=a; int c=b; //типа в три действия

можно сделать так:

int a=10; int c=a; //типа в два действия

Но будит наивным полагать, что исходник с тремя действиями будит выполняться дольше. Скорее всего компилятор выбросит промежуточную переменную.

А может и все три переменные выбросит, если они так больше нигде и не будут использованы.
 
Текущее время: 04:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru