Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.90/21: Рейтинг темы: голосов - 21, средняя оценка - 4.90
6 / 5 / 4
Регистрация: 14.01.2017
Сообщений: 294
1

Удалить элементы массива, нарушающие порядок возрастания

03.03.2017, 19:40. Показов 3801. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Имеется массив из N элементов (N < 101). Удалите из массива все элементы, нарушающие порядок возрастания относительно первого.
Формат входных данных

В первой строке вводится N (N < 101) - размерность массива.

Во второй строке через пробел вводятся N элементов массива ai (|ai| < 2^32).

Формат выходных данных

Вывести измененный массив.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.03.2017, 19:40
Ответы с готовыми решениями:

Удалить из массива все элементы, нарушающие регулярность
Дан целочисленный массив Н(30). Оставить его без изменения, если он упорядочен по невозрастанию или...

Удалить из числового списка числа, нарушающие возрастающий порядок
Задача из раздела &quot;C++ для начинающих&quot;. Занятно сравнить длину кода (да и наглядность...). Мое...

Удалить из строки все слова, нарушающие алфавитный порядок слов
Имя процедуры/функции:DelWordsABC(s) Удалить из строки все слова, нарушающие алфавитный порядок...

одномерный массив. Все его элементы, не равные нулю, переписать, сохраняя их порядок в начало массива, а нулевые элементы в конец массива in c++
одномерный массив. Все его элементы, не равные нулю, переписать, сохраняя их порядок в начало...

4
15 / 15 / 6
Регистрация: 30.11.2016
Сообщений: 101
03.03.2017, 20:39 2
Удалите из массива все элементы, нарушающие порядок возрастания относительно первого.
Относительно первого или придыдушего?
0
6 / 5 / 4
Регистрация: 14.01.2017
Сообщений: 294
03.03.2017, 20:42  [ТС] 3
При вводе например N=7, массива 6 -5 1 9 10 8 7, должно вывести 6 9 10
0
Велосипедист...
353 / 220 / 73
Регистрация: 15.12.2015
Сообщений: 785
03.03.2017, 21:02 4
C++
1
2
3
4
int LastGreat = Arr[0];
for (int i = 0; i < C; ++i)
    if (Arr[i] >= LastGreat)
        cout << (LastGreat = Arr[i]) << endl;
Где C -- количество элементов массива.
0
1550 / 875 / 179
Регистрация: 05.12.2015
Сообщений: 2,555
03.03.2017, 21:24 5
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
 
int main()
{
    int N;
    std::cin >> N;
 
    int cur, prev;
    std::cin >> cur;
    prev = cur;
    std::cout << cur;
    for (int i = 0; i < N - 1; i++)
    {
        std::cin >> cur;
        if (cur > prev)
        {
            std::cout << " " << cur;
            prev = cur;
        }
    }
    std::cout << std::endl;
}
0
03.03.2017, 21:24
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.03.2017, 21:24
Помогаю со студенческими работами здесь

Упорядочить элементы массива в порядке возрастания, все элементы больше нуля увеличить в 3 раза
Помогите пожалуйста Нужна прога: Есть массив X(n). Упорядочить его элементы в порядке...

Все элементы, не равные нулю, переписать (сохраняя их порядок) в начало, а нулевые элементы – в конец массива
Задан одномерный массив. Все его элементы, не равные нулю, переписать (сохраняя их порядок) в...

Отрицательные элементы массива А(N) переставить в начало массива и расположить их в порядке возрастания
Привет. Хочу разобраться в использовании функциий. В функции я хочу найти все отррицательные...

Все неравные 0 элементы массива переписать, сохраняя их порядок, в начало массива
Ввести одномерный массив Х(N). Все элементы массива неравные нулю переписать, сохраняя их...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru