Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
Кирыч
0 / 0 / 0
Регистрация: 29.04.2013
Сообщений: 7
#1

Удалить из массива элемент, расположенный после 1-го max, и элемент после 1-го min) - C++

27.05.2013, 11:33. Просмотров 326. Ответов 2
Метки нет (Все метки)

Задача такая:
1)Удалить из массива элемент, расположенный после первого элемента с максимальным значением, и элемент после первого элемента с минимальным значением.
2)Заменить последний из нулевых элементов в массиве на три подряд идущих нулевых элемента. Если такая замена невозможна, выдать об этом сообщение.
Помогите, пжл! сам бился- не могу...завтра последний день и сдача ведомостей!!!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.05.2013, 11:33
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Удалить из массива элемент, расположенный после 1-го max, и элемент после 1-го min) (C++):

Удалить из массива элемент, расположенный после минимального элемента - C++
Удалить из массива элемент, расположенный после минимального элемента. Если удаление элемента невозможно, выдать об этом сообщение.

Удалить первый нулевой элемент массива и добавить после каждого чётного элемента особый элемент - C++
Здравствуйте! Имеется такая задача: 1) Сформировать одномерный массив целых чисел, используя датчик случайных чисел. 2) Распечатать...

Найти max и min элемент массива - C++
написал в коде,но у меня почему то выводит Max:56 и с минимумом непонятно #include <stdio.h> #include <stdlib.h> int main() { ...

В списке целых чисел поменять местами max элемент и min элемент - C++
Помогите написать эту программу на С++.

Двусвязный список - Добавить элемент после заданного, удалить заданный элемент - C++
Реализуйте списочную структуру в виде класса. работа состоит из двух частей: из класса (структуры, алгоритма) и из тестирующего кода. ...

Динамический двусвязный список (операции: добавить элемент после данного, удалить данный элемент …) - C++
реализовать Динамический двусвязный список (операции: добавить элемент после данного, удалить данный элемент …). используя: class List...

2
_Mutex
Заблокирован
27.05.2013, 13:04 #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
27
28
29
//1
    const int dim=8;
    int in[dim]={0,-1,2,3,4,6,4,-9},*init=in; 
    int *min=min_element(init,init+dim);
    int *max=max_element(init,init+dim);
    bool index=false;
    int* end=remove_if(init,init+dim,[&min,&max,&index](const int & elem){
        if(index){
            index=false;
            return true;
        };
        if(elem==*min||elem==*max)index=true;
        return false;
    });
    while(init!=end)cout<<*init++<<" ";
    
    //2
    const int dim2=10;
    int in2[dim2]={1,2,3,4,0,3,0,4,5,9},*init2=in2,*index2;
    int result[dim2+2]={0},*init3=result;
    if((index2=find_end(init2,init2+dim2,&errno,&errno+1))!=init2+dim2){
        copy(init2,index2,init3);
        init3+=(index2-init2)+3;
        copy(++index2,init2+dim2,init3);
    }else cout<<"Isn't null";    
    cout<<endl;
    for(int i=0;i<dim2+2;i++){
        cout<<result[i]<<" ";
    };
0
Кирыч
0 / 0 / 0
Регистрация: 29.04.2013
Сообщений: 7
27.05.2013, 16:25  [ТС] #3
Mutex, спасибо!!!! Ты проверял, все работает? у меня с ноутом проблемы,десятая версия не открывает.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.05.2013, 16:25
Привет! Вот еще темы с ответами:

Удалить элементы кратные 7. Добавить после каждого элемента массива элемент со значенем 0. - C++
// Кузя 2.cpp: определяет точку входа для консольного приложения. // #include &quot;stdafx.h&quot; #include &lt;stdlib.h&gt; #include &lt;conio.h&gt; ...

Найти максимальный элемент массива, и удалить после него все нечетные элементы - C++
В массиве A(n) определить максимальный элемент .удалить после максимального все нечетные элементы

Описать функцию Min(A,N) (Max(A,N) вещественного типа, находящую минимальный (максимальный) элемент массива A - C++
Описать функцию Min(A,N) (Max(A,N)) вещественного типа, находящую минимальный (максимальный) элемент массива A, состоящего из N...

Структура "Сотрудник": удалить элемент с заданной фамилией, добавить элемент после заданного элемента - C++
Структура &quot;Сотрудник&quot;: - фамилия, имя, отчество; - должность - год рождения; - заработная плата. Удалить элемент с указанной...


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

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

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