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

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

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

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

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

C++ (Qt)
1
2
3
4
void remove(int position)
{
 
}
Спасибо)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.04.2014, 13:09
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Написать функцию, которая удаляет элемент в позиции position из массива (C++):

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

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

Написать программу:функция что возвращает элемент массива,и удаляет этот элемент з массива - C++
Написать программу:функция что возвращает элемент массива,и удаляет этот элемент з массива помогите написать!!

Описать функцию, которая удаляет из списка L первый отрицательный элемент - C++
Добрый день, у меня возник вопрос по задаче: У меня есть нужная программа, но она удаляет не те значения. Прошу указать на ошибки. ...

Написать функцию, которая удаляет все лишние пробелы - C++
Доброго дня суток. Помогите пожалуйста.. Нужно написать функцию, которая удаляет все лишние пробелы, т. е. из нескольких подряд идущих...

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

4
SatanaXIII
Супер-модератор
Эксперт С++
5616 / 2651 / 246
Регистрация: 01.11.2011
Сообщений: 6,535
Завершенные тесты: 1
11.04.2014, 13:43 #2
Наслаждайтесь:
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
Maximka24
0 / 0 / 0
Регистрация: 07.04.2014
Сообщений: 48
11.04.2014, 15:25  [ТС] #3
SatanaXIII
Спасибо большое! Вот бы еще понять эту тему) Может посоветуйте что-то?
0
SatanaXIII
Супер-модератор
Эксперт С++
5616 / 2651 / 246
Регистрация: 01.11.2011
Сообщений: 6,535
Завершенные тесты: 1
11.04.2014, 15:33 #4
Цитата Сообщение от Maximka24 Посмотреть сообщение
Может посоветуйте что-то?
Сперва разминочный подход с половиной~две трети веса, а только потом уже выходить на рабочий. Не надо сразу рвать.

Цитата Сообщение от Maximka24 Посмотреть сообщение
Вот бы еще понять эту тему)
Вам должны были дать какой-либо еще код к вон тому. Условие не полное - не понятно массив как задан. Если пытаться угадать, исходя из условия, что я собственно и сделал, то у вас есть класс, реализующий массив, а это его метод.
Почитайте про классы и методы.
0
Maximka24
0 / 0 / 0
Регистрация: 07.04.2014
Сообщений: 48
11.04.2014, 16:00  [ТС] #5
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
11.04.2014, 16:00
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.04.2014, 16:00
Привет! Вот еще темы с ответами:

Написать функцию, которая находит минимальный элемент одномерного массива - C++
Написать функцию, которая находит минимальный элемент одномерного массива.

Написать функцию getElem, которая возвращает ссылку на i - тый элемент массива - C++
Задача: Первое решение учитильница не принила. Сказала что все не правильно. Я эту задачу перерешал в 4 варантах. Все они очень...

Написать функцию, которая удаляет из строки s1 все символы, встречающиеся в строке s2 - C++
Народ, очень требуется помощь : :wall: № 1. Написать и протестировать функцию DELETE(s1, s2), которая удаляет из строки s1 все символы,...

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


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

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