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

В одномерном массиве, состоящем из N вещественных элементов, вычислить - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как сделать чтоб отделяло IP и Port http://www.cyberforum.ru/cpp-beginners/thread940670.html
Нужен код для c++ чтоб программа поняла где ип,порт (IP:PORT) Я нуб помогите пожалуйста , молю вас,помогите добрые земляни в решении этой проблемы)
C++ Дано трехзначное число. Определить: какая из его цифр больше первая или вторая Дано трехзначное число. Определить: какая из его цифр больше первая или вторая; http://www.cyberforum.ru/cpp-beginners/thread940669.html
Атомарна ли операция битового сдвига? C++
Система: Win7 x64. Один проц Intel i7 3770k. Предположим, что я в студии собираю 64-х битным компилятором проект, в котором есть: int x = 10; x = x >> 1; Ну это чисто для примера, а так по хорошему, "х" - глобальная переменная, которую пытаются по битово изменить много потоков... Интересно, является ли такая операция в 64x винде атомарна?
Вычислить за минимальное число операций C++
Дано действительное число х. Не пользуясь никакими другими арифметическими операциями, кроме умножения, сложения и вычитания, вычислить за минимальное число операций 2х4 - Зх3 + 4х2 - 5х + 6
C++ Вычислить сумму http://www.cyberforum.ru/cpp-beginners/thread940623.html
Вычислить сумму: -12 + 22 - 32 + 42 + ... + 102. Условный оператор не использовать.
C++ Необходимо вывести на экран таблицу значений функции Y(x) и ее разложения в ряд S(x) Необходимо вывести на экран таблицу значений функции Y(x) и ее разложения в ряд S(x) для х, изменяющегося от а до b с шагом h=(b-a)/n. Близость значений S(x) и Y(x) во всем диапазоне значений х указывает на правильность вычисления S(x) и Y(x). подробнее

Показать сообщение отдельно
Somebody
2775 / 1588 / 142
Регистрация: 03.12.2007
Сообщений: 4,162
Завершенные тесты: 1
20.08.2013, 16:45     В одномерном массиве, состоящем из N вещественных элементов, вычислить
Цитата Сообщение от Catstail Посмотреть сообщение
но работать будет дольше... (два вызова find_if)
Второй find_if ищет, начиная с firstNegative + 1.
Цитата Сообщение от Catstail Посмотреть сообщение
нужно было найти не минимальный элемент, а его номер
OK
C++
1
std::size_t minElementIndex = std::min_element(std::begin(a), std::end(a)) - std::begin(a);
Цитата Сообщение от Catstail Посмотреть сообщение
твое решение короче, но работать будет дольше
Тут сложно сказать. Если массив огромный, то он, конечно, ко второму проходу может из кеша вылететь. Но ведь неизвестно, какие оптимизации используются. Например, простые циклы без лишних if'ов векторизовать легче.
 
Текущее время: 04:07. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru