Форум программистов, компьютерный форум CyberForum.ru

Каждое второе число в массиве, которые повторяются более 2 раз, удалить - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Определить, догонит ли легковой грузового через t1 час после выезда http://www.cyberforum.ru/cpp-beginners/thread57948.html
В общем-то первокурснику, то есть мне, задали написать программу на с++ на 2 задачки. Напишите их пожалуйста, но в более понятной форме не используя сложные команды. 1) Из пункта А выехал грузовой автомобиль со скоростью v1 км/час. Через t часов из пункта А выехал легковой автомобиль со скоростью v2 км/час. Определить, догонит ли легковой грузового через t1 час после выезда. 2) Составить...
C++ Описание функции.Никак не сделаю. Описать функцию repl(A,B) меняющую местами максимальные элементы матриц A и B произвольного порядка.(В каждоцй матрице только один такой элемент!) http://www.cyberforum.ru/cpp-beginners/thread57939.html
C++ Насчёт каретки )
Всем привет )).Что бы я ни делал с кареткой,функции всегда возвращают нули =_=.Решил поэксперементировать с блокнотом: HWND f; f = FindWindow(NULL,"Untitled - Notepad"); SetFocus(f); HideCaret(f); getch();
хочу понять как работает двумерный массив,буду задавть много вопросов C++
решил про 2д массива изучать.правда в книге еще далеко... подскажите мне как работает идополните код программы решил написать прогу,про шахматную доску...скажем чтобы я ввел к примеру с клавы,а она говорила,это черный квадрат или белый нужно просто дополнять while вот мой код #define white 1 #define black 0 //iostream int main(){
C++ Из листа бумаги со сторонами a и b свернуть коробочку с максимальным объемом. http://www.cyberforum.ru/cpp-beginners/thread57910.html
Из прямоугольного листа бумаги со сторонами a и b надо свернуть коробочку с максимальной площадью, какая будет длина стороны. Помогите решить задачу по C++
C++ Файл+сортировка Здраствуйте, помогите решить следующую задачу: Необходимо записать в файл ("file.txt") 100 случайных чисел, затем из этого файла достать их в массив, отсортировать, и: a) записать этот отсортированый массив в файл ("file2.txt") b) удалить всё из файла ("file.txt") и записать в него отсортированый массив. #include <ctime> #include <fstream> #include <iostream> #include <conio.h> подробнее

Показать сообщение отдельно
TanT
эволюционирую потихоньку
464 / 462 / 43
Регистрация: 30.06.2009
Сообщений: 1,399
22.10.2009, 05:48     Каждое второе число в массиве, которые повторяются более 2 раз, удалить
Цитата Сообщение от NastiKor Посмотреть сообщение
1. Найти число с повтором более 2 раз.
2. Из него отделить каждое второе.
3. Удалить каждое второе.
1. заменить каждый третий и более повтор числа на маркер.
2. не понятная формулировка: если число повторяеься 2 раза, то оставить одно? если три - то два, если 4 - тоже два числа оставить?
если ответы положительные, то в п.1 маркировать каждое второе появление числа
3. после п.1 и п.2 вы будете иметь массив с набором чисел и маркеров, можете создать новый размера (количество элементов - количество маркеров) или просто перебрать массив сдвигая на мето маркеров не маркированные элементы по типу
C
1
2
3
4
5
6
7
for (i=0; i<n; i++)  // перебор всего массива 
{
    if(p[i]!=temp)     // если символ не равен маркеру
    {
            p[count++]=p[i];                        
    }
}
получите уменьшенный массив и выводит его будете до тех пор пока не встретите конец или первый маркер
Удачи
 
Текущее время: 19:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru