Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 22.12.2014, 12:53   #1
X-rays1
Пользователь
 
Регистрация: 18.11.2014
Сообщений: 33
Радость Массивы....

Привет всем!!!! нужна помощь)))
. Удалить из массива А(20) первый отрицательный элемент!
Спасибо))))Программу нужно написать на С++

Последний раз редактировалось X-rays1; 22.12.2014 в 14:05.
X-rays1 вне форума
Старый 22.12.2014, 13:30   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Удалить из массива А(20) первый отрицательный элемент!
Удалять из массива нельзя. Можно либо не выводить те, которые считаются удаленными, либо переписать в новый массив без них. Что выбираешь?
I'm learning to live...
Stilet вне форума
Старый 22.12.2014, 13:35   #3
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Удалять из массива нельзя. Можно либо не выводить те, которые считаются удаленными, либо переписать в новый массив без них. Что выбираешь?
Удалять из массива можно, если массив - динамический. А можно и STL vector применить, ещё проще получится.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder
Smitt&Wesson вне форума
Старый 22.12.2014, 13:36   #4
X-rays1
Пользователь
 
Регистрация: 18.11.2014
Сообщений: 33
По умолчанию

[QUOTE=Stilet;1451862]Удалять из массива нельзя. Можно либо не выводить те, которые считаются удаленными, либо переписать в новый массив без них. Что выбираешь?[/QUOTEN]

Тогда наверное переписать в новый массив
Спасибо)
X-rays1 вне форума
Старый 22.12.2014, 15:37   #5
Bugrimov
C/C++, Java
Участник клуба
 
Аватар для Bugrimov
 
Регистрация: 28.03.2012
Сообщений: 1,679
По умолчанию

Что так неуверенно? Нужно в новый массив и все.
"Keep it simple" - придерживайтесь простоты!
Уильям Оккам - "Не следует множить сущее без необходимости"
Сложность - враг простоты и удобства!
Bugrimov вне форума
Старый 22.12.2014, 15:46   #6
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Зачем в новый?

Код:
int n=20, i, j;
int *arr = new int[n];
// Тут заполняем массив
for(i = 0; i < n; i++) if(arr[i] < 0) break;
for(j = i; j < n-1; j++) arr[j] = arr[j+1];
n--;
for(i = 0; i < n; i++) cout << arr[i] << "  ";
delete arr;
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder

Последний раз редактировалось Smitt&Wesson; 22.12.2014 в 15:50.
Smitt&Wesson вне форума
Старый 22.12.2014, 15:52   #7
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Тогда наверное переписать в новый массив
Ок. Код ввода массива показать сможешь?
I'm learning to live...
Stilet вне форума
Старый 22.12.2014, 16:30   #8
X-rays1
Пользователь
 
Регистрация: 18.11.2014
Сообщений: 33
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Ок. Код ввода массива показать сможешь?
нет,скорее всего для вас это полная ерунда!помогите пожалуйста, вы решите мою глобальную проблему)))))
X-rays1 вне форума
Старый 22.12.2014, 16:50   #9
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Код:
for(i = 0; i < n; i++) cin >> arr[i];
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder
Smitt&Wesson вне форума
Старый 22.12.2014, 16:54   #10
X-rays1
Пользователь
 
Регистрация: 18.11.2014
Сообщений: 33
По умолчанию

Цитата:
Сообщение от Smitt&Wesson Посмотреть сообщение
Код:
for(i = 0; i < n; i++) cin >> arr[i];
ну если вы действительно можете помочь то помогите)
X-rays1 вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Одномерные массивы, двумерные массивы, строки Sand093 C++ Builder 11 20.05.2012 21:48
Двумерные массивы(матрица) 2)Строковые массивы(строки): 3)Структуры nuriyat Помощь студентам 1 21.01.2012 16:16
Двумерные массивы(массивы указателей на массивы) krytishka99 Помощь студентам 1 29.12.2011 19:51
Динамические массивы и массивы варианты N@stya Помощь студентам 0 11.06.2010 21:09
Даны одномерные массивы А и В. Сформировать массивы, состоящие из элемент LyaLya Помощь студентам 15 20.12.2009 14:12