Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
ARTER616
1 / 1 / 3
Регистрация: 14.01.2017
Сообщений: 283
1

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

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

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

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

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

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

Вывести измененный массив.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.03.2017, 19:40
Ответы с готовыми решениями:

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

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

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

В массиве необходимо удалить элементы, индекс которых кратен 4, сохранив прежним порядок оставленных членов
#include &quot;stdafx.h&quot; #include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; int _tmain(int argc, _TCHAR*...

Упорядочить элементы массива в порядке возрастания
a={-1.3;-2;0;0.5;1.9} Дан линейный массив. Упорядочить его элементы в порядке возрастания.

4
ExXtaZzyUA
15 / 15 / 6
Регистрация: 30.11.2016
Сообщений: 101
03.03.2017, 20:39 2
Удалите из массива все элементы, нарушающие порядок возрастания относительно первого.
Относительно первого или придыдушего?
0
ARTER616
1 / 1 / 3
Регистрация: 14.01.2017
Сообщений: 283
03.03.2017, 20:42  [ТС] 3
При вводе например N=7, массива 6 -5 1 9 10 8 7, должно вывести 6 9 10
0
Mournful Max
Велосипедист...
348 / 215 / 74
Регистрация: 15.12.2015
Сообщений: 785
Завершенные тесты: 1
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
avgoor
1049 / 616 / 158
Регистрация: 05.12.2015
Сообщений: 1,749
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
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.03.2017, 21:24

Расставить элементы массива в порядке возрастания
Не могу найти ошибку. Помогите, пожалуйста. #include &lt;cstdlib&gt; #include &lt;iostream&gt; using...

Расположить элементы массива в порядке возрастания
Дан массив a. Расположить его элементы в порядке возрастания. Использовать сортировку методом...

Сдвинуть все отрицательные элементы с в начало массива,сохраняя их порядок между собой, а все положительные элементы
Дан целочисленный список с количеством элементов 2n, не содержащий нулей. Сдвинуть все...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

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