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

последовательность (1+R)/(1+S) под DevC++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Структуры: график учёта рабочего времени http://www.cyberforum.ru/cpp-beginners/thread583073.html
Структуры не понимаю(Можете помочь вот с такой задаче срочно надо.... структура график учёта рабочего времени Например:когда пришёл,когда ушёл т.е Фамилия Время прихода Время ухода ...
C++ потоки и файлы У меня есть такое задание: Дан файл f, компоненты которого являются целыми числами. Записать в файл g, компоненты файла f, исключив повторные вхождения чисел. Я накатала такой код: #include... http://www.cyberforum.ru/cpp-beginners/thread583070.html
Что лучше ссылка или указатель? C++
Что лучше - ссылка или указатель?
некорректное преобразование типов float() C++
Проблема - различные значения секунд в Label1 и Label2 при изменении DateTimePicker1 void __fastcall TForm1::DateTimePicker1Change(TObject *Sender) { float md; unsigned short hour,min,sec,ms;...
C++ Достать байты из переменной http://www.cyberforum.ru/cpp-beginners/thread583039.html
есть некий класс\структура. Например: class CLScls { private: int a, b, c; char d; string str; };
C++ Непонятная ошибка Добрый день. Переделывал код http://www.cyberforum.ru/cpp-beginners/thread53080.html под свои нужды. Немогу понять в чём ошибка. Заранее спасибо. 1>c:\users\данила\documents\visual studio... подробнее

Показать сообщение отдельно
e73t4ph
0 / 0 / 0
Регистрация: 07.05.2012
Сообщений: 34
23.05.2012, 20:40  [ТС]
изначальный код

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>
 
int main()
{
const int n = 10;
int arr[n] = {-5, 2, 5, -1, 4, 2, 4, 0, -1, 10}, Rn, Sn, *R, *S;
std::copy(arr, arr + n, std::ostream_iterator<int>(std::cout, " ")); 
Rn = std::count_if(arr, arr + n, [](const int value) {return value <=1; } );
Sn = n - Rn;
R = new int[Rn]; 
S = new int[Sn];
Rn = Sn = 0; 
std::for_each(arr, arr + n, [R, &Rn, S, &Sn](const int value) 
{if (value <=1) R[Rn++] = value; else S[Sn++] = value; } );
std::cout<< std::endl;
std::copy(R, R + Rn, std::ostream_iterator<int>(std::cout, " ")); 
std::cout<< std::endl;
std::copy(S, S + Sn, std::ostream_iterator<int>(std::cout, " ")); 
std::cout<< std::endl<< "(1 + R)/(1 + S) = "
<< (double) (1 + std::accumulate(R, R + Rn, 0) ) / (1 + std::accumulate(S, S + Sn, 0) );
delete []R;
delete []S; 
return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru