Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/11: Рейтинг темы: голосов - 11, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 13.03.2018
Сообщений: 1

Удалите из массива наименьший и наибольший элементы, сдвинув все оставшиеся элементы к началу массива

13.03.2018, 16:28. Показов 2417. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Дан массив. Удалите из массива наименьший и наибольший элементы, сдвинув все оставшиеся элементы к началу массива.
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
13.03.2018, 16:28
Ответы с готовыми решениями:

Удалите из массива все отрицательные элементы, сдвинув оставшиеся
Всем привет , помогите пожалуйста, если не туда тема , то перенесите 1. Вводится вещественный одномерный массив (до 100 элементов) ....

Удалите из массива элемент с индексом k, сдвинув влево все элементы
1. Дан массив из N элементов и номер элемента в массиве k. Удалите из массива элемент с индексом k, сдвинув влево все элементы, стоящие...

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

1
 Аватар для LegionK
393 / 263 / 193
Регистрация: 02.05.2017
Сообщений: 1,003
13.03.2018, 16:52
Лучший ответ Сообщение было отмечено Andrusey как решение

Решение

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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
#include <iostream>
#include <cstdlib>
#include <ctime>
#include <iomanip>
#include <cstdio>
#include <vector>
using namespace std;
int main(int argc, char *argv[])
{
    srand(time(0));
 
    int n = 0;
 
    cout << "Enter size : ";
    cin >> n;
    cout << "\n";
 
    vector<int>arr(n);
 
    cout << "vector at begining : ";
    for(int i = 0;i<n;++i){
        arr[i] = rand() % 50 - 17;
        cout << arr[i] << " "; 
    }
    cout << "\n";
 
    int index_max,index_min = 0;
    int max = 0;
    int min = 0;
 
    for(int i = 0;i<n;++i){
        if(arr[i] > max){
            max = arr[i];
            index_max = i;
        }
    }
    cout << "max == " << max << "; at pos " << index_max << "\n";
    arr.erase(arr.begin()+index_max);
 
    for(int i = 0;i<arr.size();++i){
        if(arr[i] < min){
            min = arr[i];
            index_min = i;
        }
    }
    cout << "min == " << min << "; at pos " << index_min << "\n";
    arr.erase(arr.begin() +index_min);
 
    cout << "vector after erase : ";
    for(int i = 0;i<arr.size();++i){
        cout << arr.at(i) << " ";
    }
    cout << endl << endl;
 
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
13.03.2018, 16:52
Помогаю со студенческими работами здесь

Введите с клавиатуры число х и удалите из массива каждый элемент, делящийся нацело на х, а оставшиеся уплотните к началу массива
Введите с клавиатуры число х и удалите из массива каждый элемент, делящийся нацело на х, а оставшиеся уплотните к началу массива.

Удалите из массива все элементы превосходящие "х", а оставшиеся уплотните
введите с клавиатуры число &quot;х&quot; и удалите из массива все элементы превосходящие &quot;х&quot;,а оставшиеся уплотните(т.е. сдвиньте к началу...

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

Записать элементы массива X в массив Y, сдвинув элементы массива Х влево на 3 позиции
Записать элементы массива X в массив Y, сдвинув элементы массива Х влево на 3 позиции. При этом 3 элемента из начала массива Х перемещаются...

Наибольший и наименьший элементы массива
Дана прямоугольная матрицаА(nxm). Заменить наименьший элемент каждой строки, начиная со второй, наибольшим элементом предыдущей строки.


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Функция установки текстового статуса в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru