Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
racster
1 / 1 / 1
Регистрация: 17.05.2013
Сообщений: 10
1

Если в одномерном массиве встречаются 2 подряд идущих одинаковых числа, то одно нужно удалить

22.05.2013, 01:07. Просмотров 531. Ответов 4
Метки нет (Все метки)

задан одномерный массив, если в нем встречаются 2 подряд идущих одинаковых числа, то одно нужно удалить. с помошью какой команды это можно сделать?

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
#include<iostream.h>
#include<conio.h>
#include<math.h>
 void main()
 {
 int mas[100],n=10,i,k;
  randomize();
 cout<<"Vvedite razmer massiva = " ;
 cin>>n;
 for (i=0;i<n;i++)
 {
 mas[i]=random(10);
 cout<<"mas["<<i<<"] = "<<mas[i]<<endl;
  }
  cout<<endl;
 for(i=0;i<n;i++)
  if(mas[i]==mas[i++])
   {
      тут нужно удалить 1 элемент
     }
  else
        cout<<"V massive net podryad idyshix elementov";
 for (i=0;i<n;i++)
 {
 cout<<"mas["<<i<<"] = "<<mas[i]<<endl;
  }
getch();
 }
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.05.2013, 01:07
Ответы с готовыми решениями:

Подсчитать максимальное количество идущих подряд одинаковых элементов в одномерном массиве.
Доброго времени суток. Помогите пожалуйста решить задачу. Подсчитать максимальное количество...

Из текстового файла убрать одно из двух подряд идущих одинаковых слов
Написать программу, которая из текстового файла убирает одно из двух подряд идущих одинаковых слов...

В одномерном массиве вычислить цепочку подряд идущих элементов
Люди помогите плз с прогай. В одномерном массиве, состоящем из п целых элементов, вычислить:...

Определить, сколько раз в массиве встречаются два подряд идущих нулевых элемента
Задан одномерный массив A. Определить, сколько раз в нём встретились два подряд идущих нулевых...

Найти в массиве наибольшее число подряд идущих одинаковых элементов
#include&lt;stdio.h&gt; #include&lt;stdlib.h&gt; #include &lt;iostream&gt; #include&lt;conio.h&gt; #include&lt;math.h&gt;...

4
MyMind
25 / 25 / 35
Регистрация: 14.05.2013
Сообщений: 68
22.05.2013, 01:28 2
вот, удаление элемента сдвигом массива.

C++
1
2
3
4
5
6
    for ( int i = 0; i < n-1; i++)
        if (a[i] == a[i+1]) {
            for (int j = i; j < n-1; j++)
                a[j] = a[j+1];
            n--;
        }
0
racster
1 / 1 / 1
Регистрация: 17.05.2013
Сообщений: 10
22.05.2013, 01:51  [ТС] 3
ммм. в данном случае он не удаляет те что нужно, а половина массива удаляет. а надо, чтоб только если 2 подряд одинаковых, то 1 удалить
0
MyMind
25 / 25 / 35
Регистрация: 14.05.2013
Сообщений: 68
22.05.2013, 02:17 4
эм...

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <conio.h>
 
using namespace std;
 
int main() {
    int a[10] = {1, 2, 2, 3, 3, 5, 5, 7, 7, 9};
    int n = 10;
    for ( int i = 0; i < n-1; i++)
        if (a[i] == a[i+1]) {
            for (int j = i; j < n-1; j++)
                a[j] = a[j+1];
            n--;
            i--;
        }
    for (int i = 0; i < n; i++)
        cout << a[i] << " ";
    getch();
    return 0;
}
1
racster
1 / 1 / 1
Регистрация: 17.05.2013
Сообщений: 10
22.05.2013, 02:23  [ТС] 5
это подходит, буду делать для массива, размерность которого будут задавать с клавиатуры)
0
22.05.2013, 02:23
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.05.2013, 02:23

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Поиск самой длинной цепочки из подряд идущих одинаковых элементов в массиве
Помогите пожалуйста решить программу. Если можно как можно проще используя только циклы, ветвления...

В целочисленном массиве вывести все группы идущих подряд одинаковых элементов
Задан целочисленный массив Х из 20 элементов. Вывести на экран все группы идущих подряд одинаковых...

Найти количество одинаковых элементов подряд в одномерном массиве
Здравствуйте!!!Помогите, пожалуйста, написать программу:Подсчитать количество одинаковых элементов...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.