Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.76/25: Рейтинг темы: голосов - 25, средняя оценка - 4.76
0 / 0 / 0
Регистрация: 07.04.2014
Сообщений: 48

Написать функцию, которая удаляет элемент в позиции position из массива

11.04.2014, 13:09. Показов 5056. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
C++ (Qt)
1
2
3
4
void remove(int position)
{
 
}
Спасибо)
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
11.04.2014, 13:09
Ответы с готовыми решениями:

Написать функцию, которая которая удаляет из массива элемент с заданным индексом
Было дано задание написать функцию, которая которая удаляет из массива элемент с заданным индексом. Недостающий элемент должен быть...

Написать функцию, которая удаляет из массива элемент с заданным
Написать функцию, которая удаляет из массива элемент с заланным индексом. Недостающий элемент должет быть обнулен Зарание...

Создать функцию программиста, которая в заданной строке S1 удаляет символы с позиции N1 до позиции N2 и вставляет в это место строку S2
Создать функцию программиста, которая в заданной строке S1 удаляет символы с позиции N1 до позиции N2 и вставляет в это место строку S2....

4
Почетный модератор
Эксперт С++
 Аватар для SatanaXIII
5851 / 2862 / 392
Регистрация: 01.11.2011
Сообщений: 6,906
11.04.2014, 13:43
Наслаждайтесь:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
  void remove( int position )
    {
    int *temp_arr = new int[size-1];
    for( int i=0; i<size; i++ )
      {
      static int shift = 0;
      if( i==position )
        shift++;
      int temp = arr[i+shift];
      temp_arr[i] = arr[i+shift];
      }
    delete arr;
    arr = temp_arr;
    size--;
    }
0
0 / 0 / 0
Регистрация: 07.04.2014
Сообщений: 48
11.04.2014, 15:25  [ТС]
SatanaXIII
Спасибо большое! Вот бы еще понять эту тему) Может посоветуйте что-то?
0
Почетный модератор
Эксперт С++
 Аватар для SatanaXIII
5851 / 2862 / 392
Регистрация: 01.11.2011
Сообщений: 6,906
11.04.2014, 15:33
Цитата Сообщение от Maximka24 Посмотреть сообщение
Может посоветуйте что-то?
Сперва разминочный подход с половиной~две трети веса, а только потом уже выходить на рабочий. Не надо сразу рвать.

Цитата Сообщение от Maximka24 Посмотреть сообщение
Вот бы еще понять эту тему)
Вам должны были дать какой-либо еще код к вон тому. Условие не полное - не понятно массив как задан. Если пытаться угадать, исходя из условия, что я собственно и сделал, то у вас есть класс, реализующий массив, а это его метод.
Почитайте про классы и методы.
0
0 / 0 / 0
Регистрация: 07.04.2014
Сообщений: 48
11.04.2014, 16:00  [ТС]
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
int * pArray;
int mySize;
int myCount;
 
void set(); //устанавливает начальные значения массиву и переменным
void set(int initialSize); //устанавливает начальные значения массиву и переменным initialSize - начальный размер массива
void show(); //отображает все данные, записанные в массив на экран
void destroy(); //уничтожает массив
void add (int number); //добавляет новый элемент в конец массива
void remove(int position); //удаляет элемент в позиции position из массива
void remove(int begin, int end); //удаляет элементы в массива с позиции begin до позиции end включительно
void insert (int position, int number); //вставляет данные number в массив. В позицию position
void insert (int position, int * array, int arrayCount); //вставляет данные в позицию position из массива array. Количество копируемых элементов равно arrayCount
void trim(); //Задает емкость массива, равную фактическому числу элементов в массиве
void clear(); //очищает массив (НЕ УНИЧТОЖАЕТ)
bool contains (int number); //поверяет, есть в массиве элемент равный number или нету
int find (int number); //возвращает индекс, в котором находится первый встречный элемент number. Если такого элемента в массиве нету возвращать -1 
void sort(); //отсортировать массив по увеличению элементов
int *getCopy(); //выделяет динамическую память под массив, делает его копию и возвращает.
void reverse (); //переворачивает элементы в массиве (первый становится последним, последний - первым и т.д.)

Вот все задание =)
Создать массив легко, сложность состоит в добавлении, удалении и т.д.)

Добавлено через 5 минут
Сперва разминочный подход с половиной~две трети веса, а только потом уже выходить на рабочий. Не надо сразу рвать.
Это как?))
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
11.04.2014, 16:00
Помогаю со студенческими работами здесь

Написать функцию, которая удаляет последний элемент равный максимальному
помогите пожалуйста срочно!!!!!!

Написать программу, содержащую процедуру, которая удаляет указанный элемент из числового массива
Написать программу, содержащую процедуру, которая удаляет ука- занный элемент из числового массива. При этом все элементы, лежащие ниже...

Написать программу, которая в одномерном массиве целых чисел удаляет К-й элемент массива
Ребята помогите! нужно удалить элемент массива, элементы массива вводятся с клавиатуры, массив необходимо написать через if then.

Написать функцию, которая из заданного массива удаляет блок элементов по указанному диапазону индексов
4. Написать функцию, которая из заданного динамического массива удаляет блок элементов по указанному диапазону индексов. Прототип данной...

Написать программу, которая удаляет выбранное количество элементов строки файла от выбранной позиции
Помогите пожалуйста. Нужно написать программу, которая удаляет выбранное количество элементов строки файла от выбранной позиции. Т.е....


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru