clarkgabel
Grünschnabel
Hey Mitglieder,
wie kann ich überprüfen, wenn ich ein Array mit Zufallszahlen habe, ob die Zahl schon mal vorhanden war (z.B. mit einer if Bedingung) und diese dann anschließend um eine zu erhöhen.
Ich habe bereits einen Quellcode, aber habe das Gefühl, dass meine if Bedingung nicht ganz richtig ist.
Könntet ihr mir da weiterhelfen?
Hier der Quellcode:
wie kann ich überprüfen, wenn ich ein Array mit Zufallszahlen habe, ob die Zahl schon mal vorhanden war (z.B. mit einer if Bedingung) und diese dann anschließend um eine zu erhöhen.
Ich habe bereits einen Quellcode, aber habe das Gefühl, dass meine if Bedingung nicht ganz richtig ist.
Könntet ihr mir da weiterhelfen?
Hier der Quellcode:
C++:
#include<stdio.h>
#include<stdlib.h>
int main(void)
{
int zahl[5],i,anz=5,n,temp,j=anz;
for(i=0;i<anz;i++)
{
n=rand()%49;
zahl=n;
if(zahl==n)
{
zahl=n+1;
}
printf("%d\n", zahl);
}
while(j--)
{
for(i=0;i<j;i++)
{
if(zahl[i-1]>zahl)
{
temp=zahl;
zahl=zahl[i-1];
zahl[i-1]=temp;
}
}
printf("%d\n", zahl);
}}
Zuletzt bearbeitet von einem Moderator: