Wie kann ich Zahlen in ein Array eingeben, so dass doppelte Einträge ignoriert werden?Arrays und Index
Zum Beispiel, wenn ich 6
setzen und dann 3
in das Array, versuchte dann 6
in das Array eingefügt werden soll 6
verursachen zurückgewiesen werden (da es bereits im Array).
#include <iostream>
using namespace std;
int main()
{
int x,y;
int number;
int arr[5];
for (x=0; x<5;)
{
cout<<"enter a number:"<<endl;
cin>>number;
bool replace = True;
for (y=0; y<x; y++)
{
if (number != arr[y])
{
cout << "try next time" << endl;
replace = False;
break;
}
}
if (replace)
{
arr[x] = number;
x++;
}
}
return 0;
}
@jboy - wenn dies Hausaufgaben sind, fügen Sie bitte das entsprechende Tag hinzu, indem Sie Ihre Frage bearbeiten. Die Gemeinschaft wird auch viel empfänglicher sein, wenn Sie Code schreiben, der zeigt, was Sie bisher versucht haben. –
ok ill zeige meinen Code help me pls .. – jboy
Ich formatierte den Code und notierte 2 Dinge - 1. Sie haben nicht ausgeschnitten/einfügen, weil die Einrückung ungültig ist. 2. Es gibt irrelevante 'Flag'-Zeilen, die zu Nichtkompilierungen führen. Fix diese zwei Elemente und dann können wir helfen, es herauszufinden. – KevinDTimm