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

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

Войти
Регистрация
Восстановить пароль
 
Иванова Татьяна
0 / 0 / 0
Регистрация: 18.11.2011
Сообщений: 50
#1

Удалить первый из отрицательных элементов и минимальный из положительных элементов массива - C++

18.09.2012, 21:53. Просмотров 550. Ответов 1
Метки нет (Все метки)

1. Дана последовательность из N элементов. Уменьшить ее, удалив первый из отрицательных элементов и минимальный из положитель¬ных элементов и сдвинув все остальные к началу.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.09.2012, 21:53     Удалить первый из отрицательных элементов и минимальный из положительных элементов массива
Посмотрите здесь:

Найти минимальный из положительных и максимальный из отрицательных элементов - C++
Для прямоугольной матрицы найти минимальный из положительных и максимальный из отрицательных элементов. Нулевые элементы не считать.

Найти минимальный среди положительных элементов массива - C++
пожалуста напишите код проги!!! Найти минимальный среди положительных елементов массива ...

Из массива удалить первый из четных элементов C++ - C++
Помогите, пожалуйста!!! Из массива удалить первый из четных элементов. Массив должен вводится с клавиатуры и длина массива тоже...

В заданной матрице удалить строку, если положительных элементов в ней, больше чем отрицательных - C++
Если в строке положительных чисел, больше чем отрицательных, то эту строку удалить. Помогите.

Определить минимальный элемент массива среди положительных элементов - C++
Сгенерировать и вывести на экран массив с 10 случайных чисел от -140 до 100, создать новый массив, который состоит из парных элементов,...

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

Найти произведение положительных/отрицательных элементов массива - C++
нужно написать маленькие проги)такие как.. 1)среднее арифм. +/- элементов в одномер.массиве 2)минимальный/максимальный элемент +/-...

Подсчитать количество отрицательных и положительных элементов массива - C++
Подскажите с массивами. Задача такая: Подсчитать количество отрицательных и положительных элементов массива A.

Поиск суммы положительных и отрицательных элементов массива - C++
Программисты очень прошу вашей помощи в задании, без вас ни как ! заранее большое спасибо ! Элементы одномерного массива задать...

Функция сравнивающая количество положительных и отрицательных элементов массива - C++
Разработайте программу , создав предварительно процедуру по условию задачи . Приведенные числа используйте для задания формата при...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
DiffEreD
1429 / 766 / 95
Регистрация: 21.06.2011
Сообщений: 1,740
Записей в блоге: 2
18.09.2012, 23:38     Удалить первый из отрицательных элементов и минимальный из положительных элементов массива #2
С вектором:
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
int main()
{
    SetConsoleCP (1251); SetConsoleOutputCP (1251);
 
    int arr[] = {7,6,4,-2,81,17,-7,-47,13,4,1,-3};
    vector<int> vec(arr, arr + sizeof arr/sizeof (int));
    cout<<"Последовательность чисел до:     ";
    for (int x: vec)
        cout<<x<<" ";
    cout<<endl;
    auto result = find_if(vec.begin(), vec.end(), [](int n) {return n<0;});
    vec.erase(result);
    
    result = min_element(vec.begin(), vec.end(), [](int n1, int n2) {
        if (n1<0) return false;
        return (n1<n2);});
    vec.erase(result);
 
    cout<<"Последовательность чисел после:  ";
    for (int x: vec)
        cout<<x<<" ";
    cout<<endl;
 
    system("pause");
    return 0;
}
Yandex
Объявления
18.09.2012, 23:38     Удалить первый из отрицательных элементов и минимальный из положительных элементов массива
Ответ Создать тему
Опции темы

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