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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 165, средняя оценка - 4.92
Рустам777
 Аватар для Рустам777
3 / 3 / 0
Регистрация: 13.04.2011
Сообщений: 32
#1

Удаление элементов массива - C++

16.03.2012, 23:10. Просмотров 21714. Ответов 5
Метки нет (Все метки)

1)В каждой группе подряд идущих одинаковых элементов оставить только один элемент. Если удаление элементов невозможно, выдать об этом сообщение.

2)Удалить из массива каждую группу из подряд идущих одинаковых элементов. Если удаление элементов невозможно, выдать об этом сообщение.

Как их удалять?(

Добавлено через 3 часа 52 минуты
Что нибудь подскажите по этим задачам я потом попытааюсь сам сделать.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.03.2012, 23:10     Удаление элементов массива
Посмотрите здесь:

C++ Удаление элементов массива
Удаление четных элементов массива,больших среднего арифметического всех элементов массива C++
C++ Удаление элементов массива
C++ Удаление элементов массива без буферного массива
удаление элементов массива, совпадающих с элементами другого массива C++
C++ Удаление элементов массива!
C++ Удалить из массива A[N] вс отрицательные элементы.Удаление отрицательных элементов массива оформить в виде функции
C++ Удаление элементов массива
Удаление элементов из массива C++
Удаление элементов из массива C++
C++ Удаление из одного массива элементов второго массива и запись результата в третий
C++ удаление элементов массива, которые равны сумме предыдущего и следующего элементов

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Infinity3000
 Аватар для Infinity3000
1057 / 576 / 24
Регистрация: 03.12.2009
Сообщений: 1,255
16.03.2012, 23:34     Удаление элементов массива #2
Цитата Сообщение от Рустам777 Посмотреть сообщение
Как их удалять?
Удаление элемента массива сдвигом последующих
Рустам777
 Аватар для Рустам777
3 / 3 / 0
Регистрация: 13.04.2011
Сообщений: 32
17.03.2012, 00:22  [ТС]     Удаление элементов массива #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include<iostream.h>
#include<conio.h>
void main()
 {
  clrscr();
  int M[10]={1,24,4,6,24,6,24,45,12,321};
  int Num=10;
  for(int Ar=0;Ar<Num;Ar++)
   {
    for(int ElAr=Ar+1;ElAr<Num;ElAr++)
     {
      if(M[ElAr]==M[Ar])                                                     
       {
        M[ElAr]=M[Num-1];
        Num--;
       }
     }
   }
  for(int s=0;s<Num;s++)
   {
    cout<<M[s]<<"\n";
   }
  getch();
 }
вот нашел код проверил работает только это для этих чисел:1,24,4,6,24,6,24,45,12,321
а как для введенного массива чтоб было, что менять коде?
Infinity3000
 Аватар для Infinity3000
1057 / 576 / 24
Регистрация: 03.12.2009
Сообщений: 1,255
17.03.2012, 00:34     Удаление элементов массива #4
Цитата Сообщение от Рустам777 Посмотреть сообщение
а как для введенного массива чтоб было, что менять коде?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#include<iostream>
#include<conio.h>
 
using namespace std;
 
int main()
 {
  
  int M[10];
  int Num = 10;
 
  for(int i = 0; i < Num; i++)
  {
    cin >> M[i];
  }
 
  for(int Ar = 0; Ar < Num;Ar++)
   {
    for(int ElAr=Ar+1;ElAr<Num;ElAr++)
     {
      if(M[ElAr]==M[Ar])                                                     
       {
        M[ElAr]=M[Num-1];
        Num--;
       }
     }
   }
  for(int s=0;s<Num;s++)
   {
    cout<<M[s]<<"\n";
   }
  getch();
 }
Рустам777
 Аватар для Рустам777
3 / 3 / 0
Регистрация: 13.04.2011
Сообщений: 32
17.03.2012, 19:46  [ТС]     Удаление элементов массива #5
А в каком случае может быть ошибка чтоб выдать об этом сообщение?
SokolovVolody
0 / 0 / 0
Регистрация: 30.08.2015
Сообщений: 11
20.01.2016, 00:15     Удаление элементов массива #6
Цитата Сообщение от Рустам777 Посмотреть сообщение
А в каком случае может быть ошибка чтоб выдать об этом сообщение?
В случае когда повторяющихся элементов нет
Yandex
Объявления
20.01.2016, 00:15     Удаление элементов массива
Ответ Создать тему
Опции темы

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