Zufallszahlen Prüfungsaufgabe
-
@peter00
als erstes solltest du aus der datei die strukturen 'data' aufbauen, also pro zeile eine. dann würde ich sie nach data.schwierigkeit sortieren und dann die so entstandenen vektoren per random_shuffe mischen. dann hast du 'zufällige frage einer bestimmten schwierigkeit', indem du immer die erste frage eines dieser vectors nimmst und sie danach aus dem vector entfernst. dadurch werden auch wiederholungen ausgeschlossen.
-
OT
Wenn weniger als
1000 Fragen enthalten sind, belegen Sie die Komponente id des ersten freien
Elementes mit 0.YAIT (yet another incompetent teacher)
-
@manni66 sagte in Zufallszahlen Prüfungsaufgabe:
OT
Wenn weniger als
1000 Fragen enthalten sind, belegen Sie die Komponente id des ersten freien
Elementes mit 0.YAIT (yet another incompetent teacher)
somit muss er die id's bei 1 beginnen lassen. ist doch nicht außergewöhnlich. ich wette, die auto-increment id's in sql datenbanken können auch nicht 0 sein.
-
@Bushmaster
Ein std:::vector hat kein erstes freies Element.
-
@manni66 sagte in Zufallszahlen Prüfungsaufgabe:
@Bushmaster
Ein std:::vector hat kein erstes freies Element.das feld fragen[1000] aber schon, wenn er weniger als 1000 fragen hat.
bei 233 fragen soll in feld[233] eine data-struktur mit id=0 stehen.
-
@Bushmaster
das feld fragen[1000]
=> YAIT (yet another incompetent teacher)
-
@manni66 sagte in Zufallszahlen Prüfungsaufgabe:
@Bushmaster
das feld fragen[1000]
=> YAIT (yet another incompetent teacher)
nachher stellt sich noch raus, dass der op bloß plain old c verwenden darf.
-
Dieser Beitrag wurde gelöscht!
-
@Bushmaster
Danke
ist das richtig wenn ich so schreibevoid main()
{
int frageanzahl=200;
int iR=Rand (500)%200;
int inSchwer
Data fargen [frageAnzahl];cout <<"Welche Schwierigkeit";
cin>> inSchwerData SchwerigFrage [FrageAnzahl;
int t=0;
for (int i=0;i<FrageAnzahl; i++)
{
if (fragen[i].schwierig == inSchwer)
{ schwerigFarge=fragen[i];
}}
Data RanFarge = schwerigFrage [iR];
}
-
@peter00 Nein. Schonmal nicht weil es in C++ keine Arrays mit variabler (nicht zur Compilezeit bekannter) Länge gibt.