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

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

Войти
Регистрация
Восстановить пароль
 
darkmesser
0 / 0 / 0
Регистрация: 04.11.2013
Сообщений: 148
#1

Удаление элементов массива - C++

11.03.2014, 21:58. Просмотров 540. Ответов 8
Метки нет (Все метки)

Игра Го - http://ru.wikipedia.org/wiki/%D0%93%D0%BE

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

элемент окружен, если "выше", "ниже", "справа", "слева" от него есть "вражеские" элементы
группа элементов окружена, если вокруг группы есть "вражеские" элементы

двойки окружены
C++
1
2
3
4
5
1 1 1 1 1
1 2 2 2 1
1 1 2 1 1
1 2 2 2 1
1 1 1 1 1
как удалять группу окруженных элементов?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.03.2014, 21:58
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Удаление элементов массива (C++):

Удаление четных элементов массива,больших среднего арифметического всех элементов массива - C++
Доброго времени суток! Помогите пожалуйста) Вот задание:Из массива удалить четные элементы, имеющие значение больше среднего...

Удаление из одного массива элементов второго массива и запись результата в третий - C++
Есть массив masA (длина lenA), есть массив masB (длина lenB). Необходимо из массива masA удалить элементы, входящие в массив masB и...

удаление элементов массива, которые равны сумме предыдущего и следующего элементов - C++
Нужно написать подпрограмму которая удаляет элементы массива, которые равны сумме предыдущего и следующего элементов

Удалить из массива A[N] вс отрицательные элементы.Удаление отрицательных элементов массива оформить в виде функции - C++
Что исправить? #include <stdio.h> #define N 10 int udalenie(int A,int k ) { int i; for(i=k;i<N;i++)

удаление элементов массива, совпадающих с элементами другого массива - C++
Здравствуйте, помогите найти ошибку в коде; суть задачи такая: удалить элементы из 1 массива, которые содержатся во 2 массиве. Как я...

Удаление элементов массива без буферного массива - C++
Требуется удалить элементы из массива, при это длинна массива уменьшится, ВАЖНО буферный массив не использовать! к примеру массив 12 23...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
saden
183 / 167 / 41
Регистрация: 27.01.2013
Сообщений: 788
11.03.2014, 22:03 #2
Картографическая задача...
В двух словах не скажешь
darkmesser
0 / 0 / 0
Регистрация: 04.11.2013
Сообщений: 148
11.03.2014, 22:09  [ТС] #3
saden, я написал код на C#, если ситуация, как я показал(с двойками), все двойки удаляет, но если убрать хоть одну единицу, выкидывает, что бесконечная рекурсия, не могли бы вы посмотреть код?
saden
183 / 167 / 41
Регистрация: 27.01.2013
Сообщений: 788
11.03.2014, 22:12 #4
публикуй, попробую.
Просто это задача класса распознавания образов, выделения границ. Не должно быть сильно просто...
darkmesser
0 / 0 / 0
Регистрация: 04.11.2013
Сообщений: 148
11.03.2014, 22:13  [ТС] #5
saden,
код на С#
Игра Го. Нужен алгоритм, для удаления камней, захваченных соперником
saden
183 / 167 / 41
Регистрация: 27.01.2013
Сообщений: 788
11.03.2014, 22:22 #6
сильно запутано, быстро не разберусь.
но идея заложена не совсем верная
darkmesser
0 / 0 / 0
Регистрация: 04.11.2013
Сообщений: 148
11.03.2014, 22:26  [ТС] #7
saden, в чем именно?
находим элемент, который окружен своими, либо чужими, и на функцию передаем свои.
если хоть один свой не окружен либо своими ,либо чужими, то не нужно удалять.
saden
183 / 167 / 41
Регистрация: 27.01.2013
Сообщений: 788
11.03.2014, 22:29 #8
погугли "выделение границ"
magirus
11.03.2014, 22:30     Удаление элементов массива
  #9
 Комментарий администратора 
darkmesser, прекратите дублировать темы
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.03.2014, 22:30
Привет! Вот еще темы с ответами:

Удаление элементов из массива - C++
Здравствуйте, помогите пожалуйста, как удалить одинаковые элементы одного массива из другого. у меня ручной ввод, два массива, первый я...

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

Удаление элементов из массива - C++
Привет всем ! Парни помогите зделать задачку, заранее буду благодарен . И так к задаче Условие : Разработка программы в С++ для...

Удаление элементов массива - C++
#include<iostream> #include <cstdlib> using namespace std; bool Delete(int *Array, int &SizeArrray, int num); int main() { ...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
11.03.2014, 22:30
Закрытая тема Создать тему
Опции темы

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