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

Удалить из целочисленного массива все максимальные элементы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Игра: “Угадай слово” http://www.cyberforum.ru/cpp-beginners/thread1596334.html
Игра: “Угадай слово” Подготовить массив из минимум 20 слов. В начале игры с помощью генератора случайных чисел выбирается одно из слов. Далее начиная с выбранного слова идут по порядку....
C++ Правильно определить статический вложенный класс Здравствуйте! С++ знаю очень плохо, не пойму, как определить вложенный статический класс, наследуемый от родительского? Пытаюсь так: class Table { public: const long INVALID_ID = -1; ... http://www.cyberforum.ru/cpp-beginners/thread1596330.html
Sizeof C++
int a = { 1, 2, 3, 4 },n = sizeof(a) / sizeof(a); Битый час разбираюсь с этой строкой,но понять не могу. Мы делим массив "a" на 0-вой элемент в битах,ответ будет в битах или как? Объясните...
C++ Basic example tesseract-ocr
Подскажите пожалуйста. Выбивает ошибка (см. рисунок) на следующем коде delete outText; код взят с официального примера https://code.google.com/p/tesseract-ocr/wiki/APIExample Без delete...
C++ В матрице найти две строки с равным количеством ненулевых элементов http://www.cyberforum.ru/cpp-beginners/thread1596304.html
Доброго времени суток! Возникла проблема с написанием программы по следующему заданию: Дана матрица. В матрице найти две строки с равным количеством ненулевых элементов. Вычесть элементы строки с...
C++ Приведение к базовому типу #include <iostream> using namespace std; class A{ public: virtual ~A() {} }; class B: public A{ }; подробнее

Показать сообщение отдельно
zss
Модератор
Эксперт С++
6516 / 6078 / 2001
Регистрация: 18.12.2011
Сообщений: 15,792
Завершенные тесты: 1
30.11.2015, 12:05
Образцы (шаблоны) программ для типовых задач
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
// пример обработки - Удалить  все максимальные элементы
int Work(int* M,int n)
{
    int mx=M[0];
    for(int i=0;i<n;i++)
    {
        if(mx<M[i])
           mx=M[i];
    }
    int k=0;
    for(int i=0;i<n;i++)
        if(M[i]!=mx)
          M[k++]=M[i];  
    return k; // возвращаем новый размер массива
}
Вторую часть ( вставить после последнего удаленного минимальный элемент) додумайте самостоятельно
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru