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

Указатели и одномерный массив - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Указатель на указатель на функцию http://www.cyberforum.ru/cpp-beginners/thread101083.html
Дан следующий код void f () {} void main() { void (**ppf) (); } Вопрос: какой код следует написать, чтобы инициализировать указатель ppf указателем на указатель на функцию f?
C++ Главная диагональ матрицы Даны две квадратные матрицы. Напечатать ту из них, которая имеет минимальный "след" (т.е. сумму элементов главной диагонали). Использовать функцию для нахождения следа матрицы и функцию печати... http://www.cyberforum.ru/cpp-beginners/thread101080.html
Найти номера первого минимального и последнего максимального элемента из данного набора C++
Мальчики и девушки, помогите пожалуйста решить задачку на С++.... Дано целое число N и набор из N целых чисел. Найти номера первого минимального и последнего максимального элемента из данного набора...
C++ Коррекция перевода float > char[]
Вечер добрый! Задача такова - из float'а получить строку, но после запятой нужно оставить N знаков. Собственно я вывожу FPS на экран если конкретнее, а так в общем и для других целей сгодится. Делаю...
C++ Перевод расстояний из дюймов в сантиметры http://www.cyberforum.ru/cpp-beginners/thread101050.html
1. Напишите программу печати таблицы перевода расстояний из дюймов в сантиметры для значений длин от 1 до 20 дюймов. 1 дюйм = 2,54 см. (1 балл) Добавлено через 2 минуты 2. Напишите программу...
C++ Вопрос по кнопкам в С++ Подскажите какой параметр дописать в свойствах кнопки, чтобы после ее нажатия она становилась неактивной? подробнее

Показать сообщение отдельно
CyBOSSeR
Эксперт С++
2308 / 1681 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
04.03.2010, 14:34
Panda91, по поводу удаления, как вариант, можно просто скопировать элементы, не предназначенные для удаления в новый массив меньшего размера.
Например так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
// Функция удаления n элементов массива arr размера size
// Возвращает новый массив размера size-n
int* Delete(int* arr, int size, int n)
{
  int* result = new int[size - n];
 
  for(int i = size - n - 1; i >=0; --i)
    result[i] = arr[i];
 
  delete [] arr;
 
  return result;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru