Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вычислить сумму элементов массива, расположенных между первым и последним отрицательными элементами В одномерном массиве, состоящем из п вещественных элементов, вычислить: 2) сумму элементов массива, расположенных между первым и последним отрицательными элементами. Динамические массивы. https://www.cyberforum.ru/ cpp-beginners/ thread2107020.html Вычислить сумму элементов массива с нечетными номерами C++
В одномерном массиве, состоящем из п вещественных элементов, вычислить: 1) сумму элементов массива с нечетными номерами; Динамические массивы.
C++ Построить последовательность из 0 и 1, в которой Bi=1 если элементы i-го столбца образуют убывающую последовательность https://www.cyberforum.ru/ cpp-beginners/ thread2107017.html
Дана действительная квадратная матрица порядка n. Построить последовательность В1,В2,...,Вп из нулей и единиц, в которой Bi=1 тогда,и только тогда, когда элементы i-го столбца матрицы образуют последовательность, которая уменьшается
C++ Копирование файлов из одной папки в другую Нужно скопировать все файлы из папки С:/zello в папку С:/zello2 Программу с самого начала до конца Заранее спасибо! https://www.cyberforum.ru/ cpp-beginners/ thread2107002.html
Поменять местами первый максимальный четный элемент массива и первый минимальный нечетный элемент C++
Помогите начало знаю как сделать а дальше нет #include<iostream> #include <stdlib.h> #include <stdio.h> #include <time.h> using namespace std; int main(){ setlocale(LC_ALL,"rus"); //вывод данных русском языке
C++ Вычислить сумму ряда Составить схему алгоритма, и написать программу вычисления суммы (произведения) конечного ряда. При разработке программы предусмотреть пропуск слагаемых (множителей) равных нулю или бесконечности. вопрос в том, чтобы составить три варианта решение ряда при помощи оператора for, while затем с использованием do while. ----------- https://www.cyberforum.ru/ cpp-beginners/ thread2106978.html
C++ Подсчитать количество соседей с разными знаками https://www.cyberforum.ru/ cpp-beginners/ thread2106965.html
Подсчитать количество пар соседних элементов имеющих разные знаки что надо сделать?
Определить может ли король добраться из клетки x1 y1 в клетку x2 y2 за 1 ход C++
2 задача.Требуется вывести 1 если король сможет добраться из клетки x1 y1 в клетку x2 y2 за 1 ход или вывести 0 если не сможет.На 2 задачу нет времени,а сдать ее нужно,если кто-то поможет буду благодарен,отправлю задачу и после обязательно вникнусь в решение.Спасибо.
C++ Определить бьет ли ладья с заданными координатами другую фигуру Требуется определить,бьет ли ладья с заданными координатами x1 y1 другую фигуру стоящую на клетке x2 y2 Если бьет вывести YES если нет то NO Попытался решить вот так,но постоянно выдает YES #include <iostream> using namespace std; int main() { int x1,y1,x2,y2; cin>>y1>>x1>>y2>>x2; if ((x1==x2)&&(y1!=y2))||((x1!=x2)&&(y1=y2)) cout<<"YES"; https://www.cyberforum.ru/ cpp-beginners/ thread2106962.html C++ Вывести на экран таблицу используя циклы https://www.cyberforum.ru/ cpp-beginners/ thread2106957.html
Таблица: 2 0 4 2 3 3 6 4 2 6 6 6 8 6 4 2 9 9 9 9
Остаток от числа C++
Путём вычислений у меня вышло вещественное число. Как взять остаток от этого числа без целой части? Например число 6,00112. Мне нужны все цифры после запятой( 0,00112) присвоить некоторому значению.
C++ Вывести номера элементов массива не кратных заданному Ребят поиогите сделать то я что то не пойму вот начало а дальше как не знаю #include<iostream> #include <stdlib.h> #include <stdio.h> #include <time.h> using namespace std; int main(){ setlocale(LC_ALL,"rus"); //вывод данных русском языке int n; https://www.cyberforum.ru/ cpp-beginners/ thread2106948.html
838 / 641 / 940
Регистрация: 26.06.2015
Сообщений: 1,409
20.10.2017, 12:48 0

Сжать массив, удалив из него все элементы, модуль которых не превышает 1 - C++ - Ответ 11638361

20.10.2017, 12:48. Показов 1234. Ответов 3
Метки (Все метки)

Ответ

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
#include <iostream>
#include <cmath>
#include <iterator>
 
template<typename T, typename Cmp>
T _remove(T a, T b, Cmp cmp){
    while((a != b) && !cmp(*a))
        ++a;
    T p = a;
    while(a != b){
        if(!cmp(*a))
            *p++ = *a;
        ++a;
    }
    return p;
}
 
int main(void){
    double a[] = { 1.0, 0.1, 6.5, -0.9, 0.123, 6.7, 0.7, 1.2, -0.55 };
 
    auto e = _remove(std::begin(a), std::end(a), 
        [] (const double& n){
        return (std::fabs(n) <= 1.0);               
    });
    std::copy(a, e, std::ostream_iterator<double>(std::cout, " "));
    return 0;
}


Вернуться к обсуждению:
Сжать массив, удалив из него все элементы, модуль которых не превышает 1 C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.10.2017, 12:48
Готовые ответы и решения:

Сжать массив, удалив из него все элементы, модуль которых не превышает 1
В одномерном массиве, состоящем из n действительных элементов, сжать массив, удалив из него все...

Сжать массив, удалив из него все элементы, модуль которых не превышает 1.
В одномерном массиве, состоящем из 20 вещественных элементов, вычислить: 1) сумму элементов...

Сжать массив, удалив из него все элементы, модуль которых не превышает 1
Дан целочисленный массив размера N. Сжать массив, удалив из него все элементы, модуль которых не...

Сжать массив, удалив из него все элементы, модуль которых не превышает 1
Здравствуйте. Задача такая: П.5.16.Правил Запрещено создавать темы с множеством вопросов во всех...

3
20.10.2017, 12:48
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.10.2017, 12:48
Помогаю со студенческими работами здесь

Сжать массив, удалив из него все элементы, модуль которых не превышает единицу
Задание: Сжать массив, удалив из него все элементы, модуль которых не превышает единицу....

Сжать одномерный массив, удалив из него все элементы, модуль которых не превышает 1
Сжать одномерный вещественный массив, удалив из него все элементы, модуль которых не превышает 1....

Сжать массив, удалив из него все элементы. модуль которых не превышает, заданного числа.
Дан одномерный массив. Сжать массив, удалив из него все элементы. модуль которых не превышает,...

Сжать массив, удалив из него все элементы модуль которых не превышает 1. Заполнить эти элементы нулями
Во время перестановки, когда первый 0 достигает конца массива, выскакивает ошибка и прога...

Дан целочисленный массив размера N. Сжать массив, удалив из него все элементы, модуль которых не превышает 1
Помогите пожалуйста написать программу: Дан целочисленный массив размера N. Сжать массив, удалив из...

Дан целочисленный массив размера N. Сжать массив, удалив из него все элементы, модуль которых не превышает 1
Помогите пожалуйста написать программу. Дан целочисленный массив размера N. Сжать массив, удалив...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru