0 / 0 / 0
Регистрация: 16.11.2014
Сообщений: 2
1

Дан целочисленный массив размера N. Удалить из массива все одинаковые элементы, оставив их последние вхождения

17.11.2014, 08:16. Показов 3825. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
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
#include <iostream>
#include <ctime>
 
using namespace std;
int main()
{
  setlocale(LC_ALL, "rus");
  int n, i;
  time_t t;
  cout<<"Введите количество элементов массива: ";
  cin>>n;
  int *m = new int[n];
  int *p = new int[n];
  srand((unsigned)(&t));
  cout<<"исходный массив: \n";
  for(i=0;i<n;++i)
  {
     m[i] = rand() % 2 + 1;
     cout<<" "<<m[i]<<" ";
  }
  for(i = n - 1; i>=0; --i)
    if (m[i] != m[i - 1])
       p[i] =m[i];
  cout<<" \n Преобразованный массив: ";
  for(i = 0; i< n; ++i)
    if (p[i] == 1 || p[i] ==2)
      cout<<" " << p[i];
  delete[] m;
  system("pause");
  return 0;
}


Этот код удаляет первые вхождения , а как сделать, чтобы удалял последние?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.11.2014, 08:16
Ответы с готовыми решениями:

Дан целочисленный массив размера N. Удалить из массива все одинаковые элементы, оставив их первые вхождения.
Дан целочисленный массив размера N. Удалить из массива все одинаковые элементы, оставив их первые...

Дан целочисленный массив размера N. Удалить из массива все одина- ?ковые элементы, оставив их первые вхождения
Всем привет у меня тут проблемка, может кто подскажет ?Дан целочисленный массив размера N....

Дан целочисленный массив размера N. Удалить из массива все одинаковые элементы, оставив их первые вхождения.Н
Дан целочисленный массив размера N. Удалить из массива все одинаковые элементы, оставив их первые...

Дан целочисленный массив размера N. Удалить из массива все соседние одинаковые элементы, оставив их первые вхождения.
Array95. Дан целочисленный массив размера N. Удалить из массива все соседние одинаковые элементы,...

1
7803 / 6567 / 2988
Регистрация: 14.04.2014
Сообщений: 28,706
17.11.2014, 10:11 2
Ничего он не удаляет. Ни первые ни последние вхождения.
0
17.11.2014, 10:11
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.11.2014, 10:11
Помогаю со студенческими работами здесь

Дан целочисленный массив N. Удалить из массива все одинаковые элементы, оставив их первые вхождения
Дан целочисленный массив N. Удалить из массива все одинаковые элементы, оставив их первые...

Удалить из массива все одинаковые элементы, оставив их последние вхождения
Дан целочисленный массив размера N. Удалить из массива все одинаковые элементы, оставив их...

Удалить из массива все одинаковые элементы оставив их последние вхождения
Дали ещё 4 задачи с массивами((( а с массивами у меня вообще завал полный:help: язык Паскаль ...

Удалить из массива все одинаковые элементы, оставив их последние вхождения
Можете подсказать на счет одной задачи пожалуйста, просто если я пойму эту задачу, то я смогу...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru