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

Одномерные массивы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ сравнения строк http://www.cyberforum.ru/cpp-beginners/thread34245.html
Всем привет !! столкнулся с проблемой сравнения строки, объясните пожалуйста как правильно сравнить строки на етом примере #include<iostream.h> int main() { char str="hello"; char...
C++ Поиск совершенного числа N через цикл for Сложить программу с помощью цикла for Задание Дано некоторое число N. Сложить программу поиска “совершенных” чисел меньших за N. “Совершенным” есть число, которое равно суме своих делителей, за... http://www.cyberforum.ru/cpp-beginners/thread34239.html
C++ Вычисление стоимости покупки с учетом скидки
Написать программу вычисления стоимости покупки с учетом скидки. Скидка 5% предоставляется если сумма больше 1000 рублей, 7% если сумма больше 1500 рублей. Написать программу вычисления стоимости...
C++ Заполнение двумерных символьных массивов
Помогите пожалуйста в учебниках про строки вообще мало что пишут, как заполнять массив из нескольких строк, с клавиатуры. Без методов класса, желательно с помощью функции gets(), в конкретном...
C++ Возвращаемое значение функции http://www.cyberforum.ru/cpp-beginners/thread34229.html
Здарвствуйте. Моя задача состоит в написании следующей программы: вычислить среднее арифметическое значение элементов матрицы W(L,L), расположенных слева и справа от двух диагоналей. Эта программа...
C++ Реализация программы #include <iostream> #include <algorithm> #include <numeric> int main() { using namespace std; srand((unsigned)time(NULL)); const int N = 1000; int a; подробнее

Показать сообщение отдельно
Rififi
2359 / 1052 / 44
Регистрация: 03.05.2009
Сообщений: 2,656
14.05.2009, 22:29
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
#include <vector>
#include <algorithm>
#include <functional>
 
int main()
{
    const size_t n = 5;
    const size_t m = 5;
    int A[n] = {1,0,3,4,5};
    int B[m] = {1,2,-3,-4,0};
 
    typedef std::vector<int> V;
    V C, D;
 
    std::remove_copy_if(A, A+n, std::back_inserter(C), std::not1(std::bind2nd(std::less<int>(), 0)));
    std::remove_copy_if(B, B+m, std::back_inserter(C), std::not1(std::bind2nd(std::less<int>(), 0)));
 
    std::remove_copy_if(A, A+n, std::back_inserter(D), std::not1(std::bind2nd(std::greater<int>(), 0)));
    std::remove_copy_if(B, B+m, std::back_inserter(D), std::not1(std::bind2nd(std::greater<int>(), 0)));
    std::sort(D.begin(), D.end());
 
    V E(std::count(A, A+n, 0) + std::count(B, B+m, 0));
 
    // -найти минимальные по модулую элементы векторов А и В;
    // -заменить элементы вектора А: каждый элемент умножить на скаляр О± - квадратный корень из индекса элемента.
 
/* а это - лень... */
 
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru