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

Показать сообщение отдельно
Issues
429 / 364 / 37
Регистрация: 06.08.2012
Сообщений: 961
20.08.2013, 16:42     В одномерном массиве, состоящем из N вещественных элементов, вычислить
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <algorithm>
#include <numeric>
#include <functional>
#include <iostream>
#include <array>
 
int main()
{
    const int N = 10;
    std::array<double, N> arr = { 1, -1, 3, 4, -5, 6, -7, 8, 9, 10 };
    
    std::function<bool(double)> pred = [](double elem) { return (elem < 0) ? true : false; };
    
    auto fneg = std::find_if(arr.begin(), arr.end(), pred)+1;
    auto sneg = std::find_if(fneg, arr.end(), pred);
    
    std::cout << "Min Pos: " << std::distance(arr.begin(), std::min_element(arr.begin(), arr.end()));
    std::cout << "\nNeg Sum: " << std::accumulate(fneg, sneg, 0) << std::endl;
 
    return 0;
}
Добавлено через 44 секунды

Не по теме:

опоздал.

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