Форум программистов, компьютерный форум, киберфорум
Наши страницы

Из всех положительных элементов вычесть элемент с номером k1, из всех отрицательных — число N - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ [C++] Unit1.cpp(20): E2040 Declaration terminated incorrectly http://www.cyberforum.ru/cpp-beginners/thread422290.html
//--------------------------------------------------------------------------- #include <vcl.h> #include <iostream.h> #include <conio.h> #pragma hdrstop ...
C++ Нужно создать блок схему C++ нужно составить блок-схему для этой программы: #include <iostream> #include <fstream> using namespace std; void print(int **a, int nrow, int ncol, long *h, bool =0); void sort(int **a, int... http://www.cyberforum.ru/cpp-beginners/thread422282.html
Перепешите за меня с паскаля на C++ C++
Program Yakobi; Uses Crt; label met; Type Matrica = array of real; Var A,A1,Matr:Matrica; RazmMatr,i,j,p,q,k,m:integer; max_el,l:real; {procedura chtenie...
C++ Найти три натуральных числа i, j, k, каждое из которых не превосходит n
Помогите,пожалуйста,с задачей!!!Очень нужно,скоро сдавать.... Требуется ввести с клавиатуры размерность массива n, далее в цикле ввести элементы массива. Полученный ответ вывести на экран. Даны...
C++ Число пелля помогите плз http://www.cyberforum.ru/cpp-beginners/thread422267.html
Числа Пелля определяются так: первое число равно 1, второе равно 2, каждое следующее равно a(n)=2a(n-1)+a(n-2). Составить программу, которая находит сумму первых k чисел Пелля (k – задается...
C++ разработка нерекурсивных функций. Здравствуйте, задание таково - разработать функцию, которая для каждого заданного натурального числа N возвращает значение true - если число простое, false - составное, с помощью этой функции: для... подробнее

Показать сообщение отдельно
alex_x_x
бжни
2451 / 1656 / 84
Регистрация: 14.05.2009
Сообщений: 7,162
05.01.2012, 00:49
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include <iostream>
#include <algorithm>
#include <iterator>
 
struct F 
{
      F(double neg, double pos) : m_neg(neg), m_pos(pos) {}
      double m_neg, m_pos;
      double operator()(double value) 
      {
          if      (value < 0) return value - m_neg;
          else if (value > 0) return value - m_pos;
          else                return value;
      }
};
 
 
int main()
{
   double arr[] = { 1.2, -2.3, 23.2, -34., 0 }, N = 5.;
   const size_t size = sizeof(arr)/sizeof(arr[0]), k1 = 1;
 
   std::transform (arr, arr+size, arr, F(N, arr[k1]));
   std::copy (arr, arr + size, std::ostream_iterator<double>(std::cout, " "));
   std::cout << std::endl;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.