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

Указать индексы повторяющихся символов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Определить, есть ли среди цифр заданного целого трехзначного числа одинаковые. http://www.cyberforum.ru/cpp-beginners/thread555606.html
Определить, есть ли среди цифр заданного целого трехзначного числа одинаковые.
C++ Странная ошибка ОС Windows инициировала точку останова Что могло вызвать такую ошибку ? ОС Windows инициировала точку останова в very_big_integer.exe. Это может быть вызвано повреждением кучи и указывает на ошибку в very_big_integer.exe или в одной из загруженных им DLL. Возможной причиной так же может быть нажатие пользователем клавиши F12, когда фокус принадлежит very_big_integer.exe Выведенное на экран окно содержит дополнительные... http://www.cyberforum.ru/cpp-beginners/thread555603.html
Пустой файл списки C++
В общем есть код, помогите пожалуйста убрать ошибку, что возникает при пустом входном файле, как исключить ее, помогите пожалуйста? #include <iostream> #include <fstream> #include <conio.h> struct list { int information; list *next;
Написать программу на C++ (scanf и printf) C++
Написать программу которая вычисляет площадь поверхности и объём цилиндра. Для форматного ввода и вывода пользоваться scanf и printf и в ответ сохраните 5 цифр после десятичной точки.
C++ Найти ошибку в работе со структурами http://www.cyberforum.ru/cpp-beginners/thread555590.html
#include <iostream> struct string { char* p; int size; string(int size){p = new char;} ~string(){delete p;} string& operator=(const string&); string(const string&);
C++ Сортировка массива двумя способами #include "stdafx.h" #include <iostream> #include <time.h> #include <iomanip> using namespace std; void choicesSort(int*,int);//портотип функции сортировки выбором int *create(int s)//функция создание массива на 1000 элементов { srand(time(NULL)); подробнее

Показать сообщение отдельно
valeriikozlov
Эксперт C++
 Аватар для valeriikozlov
4660 / 2486 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
23.04.2012, 05:47     Указать индексы повторяющихся символов
Цитата Сообщение от Mixonoid Посмотреть сообщение
Сдвиг сделан, дубликаты удалены, а как найти индексы не могу понять...
До удаления дубликатов нужно вывести их индексы, а потом уже удалять. Например этот код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
for(i=0; i<n; i++)
{   
    for(j=0; j<i; j++)
        if(x[i]==x[j])
            break;
    if(j==i)
    {
        k=0; 
        for(j=i+1; j<n; j++)
            if(x[i]==x[j]) 
                k++;
        if(k>0)
        {
            cout<<x[i]<<" povtor "<<k+1<<" raz, index: "<<i<<" ";
            for(j=i+1; j<n; j++)
                if(x[i]==x[j])
                    cout<<j<<" ";
            cout<<endl;
        }
    }
}
вставьте в свой после 14 строки.
 
Текущее время: 12:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru