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

Написать функцию, которая удаляет элемент в позиции 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... http://www.cyberforum.ru/cpp-beginners/thread1145310.html
C++ Выводить в случайном порядке вопросы в программе тестирования
Здравствуйте. У меня есть программа тестирования. Мне нужно сделать так что бы вопросы выводились рандомно. Короче по другому если перефразировать, то как сделать такой рандом, что бы числа не...
C++ Признак окончания потока для буферного итератора
Собственно надоело вводить ctrl+z для ввода признака окончания потока, засим возник вопрос а возможно ли изменить этот самый признак для буферного итератора? Взглянул на заголовочники - узрел эти...
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...
C++ Частичное решение Выведите (через пробел) все четные числа от a до b (включительно). Примеры Входные данные Выходные данные 1 4 подробнее

Показать сообщение отдельно
SatanaXIII
Супер-модератор
Эксперт С++
5694 / 2749 / 258
Регистрация: 01.11.2011
Сообщений: 6,710
Завершенные тесты: 1
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
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru