Ich möchte ein Programm machen, wie viele Zahlen zählen hatCount Wiederholungszahl in einem Array in C++
arr1 zum Beispiel wiederholt [] = {1,2,3,4,5,1,2 } Der Ausgang sollte 2 sein, weil Nummer 1 und 2 ein Duplikat
arr2 [] = {1,1,1,2,2,3,3,3} der Ausgang sollte 3 sein, weil Nummer 1,2 und 3 hat eine doppelte
ich kann nicht eine bestimmte Antwort auf meine Frage sehen, da die Antwort immer kommt mit Zählung, wie oft die Zahl hat in einer Reihe wiederholt
sowieso her mein eigener Code
#include <iostream>
using namespace std;
int main()
{
int arr[64],n,clamp=0,ctr=0,maxv = 0;
cout<<"Enter desired number of element"<<endl;
cin>>n;
cout<<"Enter "<<n<<" numbers"<<endl;
for(int x=0;x<n;x++)
{
cin>>arr[x];
}
for(int i=0;i<n;i++)
{
if(arr[i]>maxv)
maxv=arr[i];
}
for(int y=0;y<=maxv;y++)
{
for(int x=0;x<n;x++)
{
if(y==arr[x])
{
ctr++;
}
if(ctr>=2)
{
clamp++;
ctr=0;
break;
}
}
ctr=0;
}
cout<<"The amount of repeated elements is "<<clamp<<endl;
return 0;
}
ist das sortieren und dann akzeptieren Überprüfung fähig? –
(Sie können auch eine Hashtabelle verwenden) –
Willkommen bei Stack Overflow. Bitte nehmen Sie sich die Zeit, [The Tour] (http://stackoverflow.com/tour) zu lesen und beziehen Sie sich auf das Material aus der [Hilfe] (http://stackoverflow.com/help/asking), was und wie Sie können fragen Sie hier. –