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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Slava0309
1 / 1 / 0
Регистрация: 20.12.2012
Сообщений: 19
#1

Сформировать последовательность по некоторому правилу - C++

19.02.2013, 17:58. Просмотров 455. Ответов 2
Метки нет (Все метки)

Дана последовательность действительных чисел. Необходимо сформировать новую последовательность по некоторому правилу. Для представления исходной и результирующей последовательности используйте библиотечный шаблон vector.

само задание:
Новая последовательность должна содержать все элементы исходной, модуль которых находится в заданном промежутке [a; b].



кто может помочь, я вообще не понимаю как это сделать
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.02.2013, 17:58
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Сформировать последовательность по некоторому правилу (C++):

Сформировать последовательность по заданному правилу - C++
Всем привет, еще раз! В общем стоит такая задача: Даны два положительных числа n и k. Надо вывести последовательность x1,x2,x3,...,xk...

Вводится последовательность из N целых чисел. Сформировать последовательность, - C++
Вводится последовательность из N целых чисел. Сформировать последовательность, каждый элемент которой равен сумме цифр исходной...

Получить последовательность по правилу - C++
здравствуйте, не получается решить задачу на языке СИ. подскажите как? Даны действительные числа а1,а2,... . Известно, что а1>0 и что...

Получить последовательность по правилу - C++
помогите пожалуйста написать программы, (или хотя бы подайте идею, или алгоритм как составить программу) 1. Ввести...

Получить последовательность по правилу - C++
Даны натуральное число n, действительные числа x1,x2,...,xn(n>=2). Получить последовательность x1-xn,x2-xn,...,(xn-1)-xn. Реализация...

Вывести последовательность по правилу - C++
Дано натуральное число n .разработать рекурсивную функцию для вывода на экран следующей последовательности чисел : 1 2 2 3 3...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Tulosba
:)
Эксперт С++
4396 / 3239 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
19.02.2013, 18:37 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Можно сделать как-то так:
C++ (Qt)
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
#include <iostream>
#include <vector>
#include <algorithm>
#include <iterator>
 
using namespace std;
 
class InRangePredicat
{
public: 
   InRangePredicat( double a, double b ) : a(a), b(b) {}
   bool operator()( double value )
   {
      return value>=a && value<=b;
   }
private:
   double a,b;
};
 
 
int main() {
   
   
   istream_iterator<double> eos;        
   istream_iterator<double> iit (cin);
   
   ostream_iterator<double> out_it (cout,", ");
   
   vector<double> input;
   
   copy( iit, eos, back_inserter(input) );
   
   vector<double> output;
   
   copy_if( input.begin(), input.end(), back_inserter(output), InRangePredicat( 1, 2) );
   
   copy( output.begin(), output.end(), out_it );
   
   return 0;
}
0
ITcrusader
Эксперт C++
176 / 162 / 8
Регистрация: 12.02.2013
Сообщений: 410
19.02.2013, 19:50 #3
Красиво написал. Красавчик.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.02.2013, 19:50
Привет! Вот еще темы с ответами:

Получить последовательность по правилу - C++
Добрый вечер!!! Помогите пожалуйста разобраться!!! Имеются действительные числа a1,...,a28; b1,...,b28. Члены последовательности c1,...,c29...

Преобразовать последовательность по правилу - C++
Даны целые числа а1,а2, ..., аn и b1, b2, ... bn. Преобразовать последовательность b1, b2, ... bn по правилу: если a1&lt;=0, то b1 увеличить в...

Сформировать массив по правилу - C++
Дан двухмерный массив W (N, M) и Х (N), сформировать массив Y(N), где Yi=1, 2...N, есть сумма элементов i-ой строки массива, если она...

Сформировать массив по правилу - C++
Нужно сделать 2 задания: 1) Дан массив y1... y12 Сформировать новый массив f = ((1 - y) / (y * y)) + A*y где A=2, если y&lt;=2 или...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru