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

Сформировать массив, содержащий только те элементы иззначального массива, значение которых больше заданного числа - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сохранение логического выражения http://www.cyberforum.ru/cpp-beginners/thread534920.html
С++ только начинаю изучать, возник вопрос, если не сложно помогите :) Вообщем нужно считать с клавиатуры какое то логическое выражение, типа: x||!y&&z и куда то его сохранить, чтобы в последующем вводя различные x,y,z получать результат введенного логического выражения А вот как сохранить логическое выражение, я придумать не могу =( Заранее благодарю.
C++ Графические библиотеки Посоветуйте какую-нибудь простенькую графическую библиотеку с минимальным набором функций: нарисовать цветную точку и т.д. http://www.cyberforum.ru/cpp-beginners/thread534879.html
C++ Натуральные и действительные числа
Дано натуральное число N и действительные числа a1,a2,...,an. Вычислить:S={a1}^{n}-{a2}^{n-1}+...+({-1}^{n+1})*{a}_{n} #include<stdio.h> #include<math.h> #include<conio.h> main() { unsigned int i,n; float s=0,a; printf("n=");
C++ Сравнение двух десятизначных чисел.
Допустим сравним 2012040404 и 2012040505 они окажутся одинаковы в моей программе. Помогите новичку. Тип данных использовал флоат. Поможет ли использование тип данных даубл при сравнении десятизначных чисел?
C++ Исправьте код(реализация сложения двух комплексных чисел) http://www.cyberforum.ru/cpp-beginners/thread534865.html
Исправьте код, в коде я реализую сложение двух комплексных чисел #include <cstdlib> #include <iostream> using namespace std; class complex { private:
C++ Парсер для статистики Добрый вечер. Если я ошибся с термином, извините. Уже достаточно давно появилось желание собирать и анализировать статистику чего-либо. Как пример: анализ спортивной статистики из открытых сайтов, цен на товары и т.п. Из программирования знаю лишь ТурбоПаскаль - 1 курс универа (гуманитарий); с++, вроде, до массивов дошел; маленько редактировал скрипты в Убунту. По наблюдениям, думаю, следует... подробнее

Показать сообщение отдельно
villu
202 / 202 / 4
Регистрация: 06.08.2011
Сообщений: 600
Записей в блоге: 1
31.03.2012, 00:05     Сформировать массив, содержащий только те элементы иззначального массива, значение которых больше заданного числа
еще вариант, использующий стандартные алгоритмы. Так, на всякий случай.

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
27
28
29
30
31
32
33
34
#include <iostream>
#include <algorithm>
#include <iterator>
#include <vector>
 
int main()
{
 
    std::vector<int> A;
    std::vector<int> B;
    int n, x;
 
    std::cout << "N?: ";
    std::cin >> n;
 
    std::cout << "X?: ";
    std::cin >> x;
 
    A.reserve(n);
 
    std::cout << "A elements:\n";
    for (int i=0; i<n; i++)
        A.push_back(*std::istream_iterator<int>(std::cin));
 
    B.resize( A.size() );
    B.erase( std::remove_copy_if( A.begin(), A.end(),
                                B.begin(), std::bind2nd(std::less_equal<int>(), x)),
            B.end());
 
    std::copy( B.begin(), B.end(),
              std::ostream_iterator<int>(std::cout, " ") );
 
    return 0;
}
Код
N?: 15
X?: 6
A elements:
1 7 8 4 5 10 19 56 38 27 6 5 40 37 100
7 8 10 19 56 38 27 40 37 100
 
Текущее время: 07:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru