Comment afficher les doublons de caractères dans la chaîne?

J'ai écrit un programme pour afficher le double caractère(s) dans une chaîne, mais il affiche les caractères de nouveau si elle vient plus de 2 fois. Toute solution à trouver exactement?

//pour trouver des doublons de caractères dans la chaîne........

#include<iostream>
using namespace std;
int main()
{
    int i,j;
    char ar[100];
    cout<<"enter string:";
    cin.getline(ar,100);
    for(i=0;ar[i]!='
#include<iostream>
using namespace std;
int main()
{
int i,j;
char ar[100];
cout<<"enter string:";
cin.getline(ar,100);
for(i=0;ar[i]!='\0';i++)
{
for(j=i+1;ar[j]!='\0';j++)
{
if(ar[i]==ar[j])
{  
cout<<ar[i]<<endl;
break;
}
}
}
system("pause");
return 0;
}
'
;i++) { for(j=i+1;ar[j]!='
#include<iostream>
using namespace std;
int main()
{
int i,j;
char ar[100];
cout<<"enter string:";
cin.getline(ar,100);
for(i=0;ar[i]!='\0';i++)
{
for(j=i+1;ar[j]!='\0';j++)
{
if(ar[i]==ar[j])
{  
cout<<ar[i]<<endl;
break;
}
}
}
system("pause");
return 0;
}
'
;j++) { if(ar[i]==ar[j]) { cout<<ar[i]<<endl; break; } } } system("pause"); return 0; }
  • Obtenir une feuille de papier et un crayon (ou un tableau) et pas à travers ce que le programme fait. La première étape pour devenir un ingénieur en génie logiciel!
  • si j commence à 0, cela signifie que je suis en comparant premier personnage avec d'abord ... puis il afche ainsi... je pense qu'il n'est pas le problème
  • Vous n'avez pas défini votre problème. Êtes-vous essayer de supprimer des choses comme aa de aabadaa de faire bad?
  • e.g...... si la chaîne est "MON NOM EST BALJEET SINGH" il affichera E 2 temps