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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Даны целые числа A B C, проверить можно ли из них составить геометрическую прогрессию http://www.cyberforum.ru/cpp-beginners/thread1145330.html
Даны целые числа A B C , проверить можно ли из них составить геометрическую прогрессию. Если да, со ставьте из них возрастающую и убывающую прогрессию.
C++ Матрицы в си++ реверс при выводе на консоль Мне нужно чтобы заданная матрица выводилась на экран не с первого элемента, а с последнего, как так сделать ? #include <iostream> using namespace std; { setlocale(0,"") int a={1,2,3,4}; cout<<"Наша изначальная матрица"<<endl; for (int i=n;i>0;i--) { for(int j=n;j>0;j--) http://www.cyberforum.ru/cpp-beginners/thread1145310.html
C++ Выводить в случайном порядке вопросы в программе тестирования
Здравствуйте. У меня есть программа тестирования. Мне нужно сделать так что бы вопросы выводились рандомно. Короче по другому если перефразировать, то как сделать такой рандом, что бы числа не повторялись? Если использую rand()%4 и прокручиваю 4 раза, то появляются одинаковые числа. Помогите.
C++ Признак окончания потока для буферного итератора
Собственно надоело вводить ctrl+z для ввода признака окончания потока, засим возник вопрос а возможно ли изменить этот самый признак для буферного итератора? Взглянул на заголовочники - узрел эти конструкторы: /// Construct end of input stream iterator. istreambuf_iterator() throw() : _M_sbuf(0), _M_c(traits_type::eof()) { } /// Construct start of input stream...
C++ Помогите найти ошибку при копировании вектора http://www.cyberforum.ru/cpp-beginners/thread1145261.html
vector<byte> tmp(8 + Addresses.size() * sizeof(int) + Data.size()); tmp.push_back(Data.data()); Data - vector <byte> byte - unsigned char Ошибка NMClient.cpp: In member function ‘void NMClient::SendData(std::vector<int>, std::vector<unsigned char>)’: NMClient.cpp:88:43: error: invalid conversion from ‘std::vector<unsigned char>::pointer {aka unsigned char*}’ to ‘std::vector<unsigned...
C++ Частичное решение Выведите (через пробел) все четные числа от a до b (включительно). Примеры Входные данные Выходные данные 1 4 подробнее

Показать сообщение отдельно
Maximka24
0 / 0 / 0
Регистрация: 07.04.2014
Сообщений: 46
11.04.2014, 16:00  [ТС]     Написать функцию, которая удаляет элемент в позиции position из массива
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 минут
Сперва разминочный подход с половиной~две трети веса, а только потом уже выходить на рабочий. Не надо сразу рвать.
Это как?))
 
Текущее время: 00:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru