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

Удаление элементов массива без буферного массива - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Факториал Си http://www.cyberforum.ru/cpp-beginners/thread980190.html
Здравствуйте. Нужно решить следующую задачку. Заранее огромное спасибо.
C++ Программа с использованием функции. По заданной квадратной матрицей розмиолм 10х10 построить вектор длиной 19 По заданной квадратной матрицей розмиолм 10х10 построить вектор длиной 19, элементы которого максимумы элементов диагоналей равнобежных главной диагонали. Обязательно использовать массив и указатель.... http://www.cyberforum.ru/cpp-beginners/thread980184.html
Память не может быть прочитала C++
Здравствуйте, вот есть код: struct Dyn{ Syt select; Dyn* next; }; ............
Уплотните заданную матрицу, удаляя из нее строки и столбцы, заполненные нулями C++
уважаемый форумчане помогите пожалуйста в написании программы язык c++. буду очень благодарен! Уплотните заданную матрицу, удаляя из нее строки и столбцы, заполненные нулями. Найти номер первой из...
C++ Программа с использованием функции и указателя http://www.cyberforum.ru/cpp-beginners/thread980179.html
Разработать функцию, осуществляющую подсчет нечетных и произведение положительных элементов одномерного массива. Обязательно использовать функцию и указатель. Добавлено через 54 минуты Как тема...
C++ Подсчет количества символов в строке программа должна считать кол-во символов в строке но выдает 0 #include "stdafx.h" #include "iostream" using namespace std; int stroki(char ctroka) { int i; for (i=0; ctroka!='\0';i++);... подробнее

Показать сообщение отдельно
daslex
1286 / 530 / 109
Регистрация: 02.08.2011
Сообщений: 2,750
17.10.2013, 21:06
Если вы про 1 элемент, а не целый набор (как в моем примере), то
C++
1
2
3
4
5
6
7
8
int M[]={1,2,3,4,5,6,7,8}; //неважно откуда
 
  int N=sizeof(M)/sizeof(M[0]); //кол-во элементов в массиве
  int k=5; //удаляемый элемент
 
 
  for (int i=k-1;i<N;i++)   M[i]=M[i+1];  //Сдвигаете часть массива влево
  for (int i=0;i<N-1;i++) std::cout<<M[i]<<"\n";
и так как это для обычного массива, то сами элементы не удаляются, хотя видимость создается.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.