BlaZe_Andre'
Cadet 3rd Year
- Registriert
- Dez. 2007
- Beiträge
- 58
hey leute...wollte gerne n wichtel programm mit c++ schreiben.
habe nur das prob, dass ich die namen zufällig zuordnen will, nur klappt das bei mir durch n random nicht...habe auch schon berücksichtigt, dass ich den namen zahlen zuweisen muss
.
kann mir da einer weiterhelfen?
mein quelltext sieht im mom so aus:
//---------------------------------------------------------------------------
#include <iostream.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <conio.h>
#include <ctype.h>
//---------------------------------------------------------------------------
int Anzahl, Lauf, Zufallszahl;
char Name[40][101];
const Max = 100;
const Min = 3;
const MinAnzahl = 1;
const MaxAnzahl = 40;
int posx;
int posy();
//---------------------------------------------------------------------------
int main()
{
printf ("\n");
printf ("°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°\n");
printf ("° Dieses Programm ordnet jeder eingegebenen Person eine °\n");
printf ("° weitere zu, die von der davor stehenden beschenkt °\n");
printf ("° werden soll °\n");
printf ("°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°\n");
printf ("\n");
printf ("Bitte geben Sie die Anzahl der Personen ein (min:3 | max: 100): \n");
int posx = wherex ();
int posy = wherey ();
do
{
fflush(stdin);
gotoxy(posx,posy);
clreol();
scanf ("%i",&Anzahl);
printf ("\n");
printf ("\n");
} while(Anzahl<Min || Anzahl>Max);
for (Lauf=1; Lauf<=Anzahl; Lauf++)
{
printf ("Bitte geben Sie den %i. Namen ein: ",Lauf);
fflush(stdin);
scanf("%c",&Name);
} while (Lauf<=Anzahl);
int i = rand()%Anzahl;
srand(Anzahl);
Zufallszahl = rand(Anzahl);
printf ("\n\n");
system("pause");
return 0;
}
habe nur das prob, dass ich die namen zufällig zuordnen will, nur klappt das bei mir durch n random nicht...habe auch schon berücksichtigt, dass ich den namen zahlen zuweisen muss
kann mir da einer weiterhelfen?
mein quelltext sieht im mom so aus:
//---------------------------------------------------------------------------
#include <iostream.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <conio.h>
#include <ctype.h>
//---------------------------------------------------------------------------
int Anzahl, Lauf, Zufallszahl;
char Name[40][101];
const Max = 100;
const Min = 3;
const MinAnzahl = 1;
const MaxAnzahl = 40;
int posx;
int posy();
//---------------------------------------------------------------------------
int main()
{
printf ("\n");
printf ("°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°\n");
printf ("° Dieses Programm ordnet jeder eingegebenen Person eine °\n");
printf ("° weitere zu, die von der davor stehenden beschenkt °\n");
printf ("° werden soll °\n");
printf ("°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°\n");
printf ("\n");
printf ("Bitte geben Sie die Anzahl der Personen ein (min:3 | max: 100): \n");
int posx = wherex ();
int posy = wherey ();
do
{
fflush(stdin);
gotoxy(posx,posy);
clreol();
scanf ("%i",&Anzahl);
printf ("\n");
printf ("\n");
} while(Anzahl<Min || Anzahl>Max);
for (Lauf=1; Lauf<=Anzahl; Lauf++)
{
printf ("Bitte geben Sie den %i. Namen ein: ",Lauf);
fflush(stdin);
scanf("%c",&Name);
} while (Lauf<=Anzahl);
int i = rand()%Anzahl;
srand(Anzahl);
Zufallszahl = rand(Anzahl);
printf ("\n\n");
system("pause");
return 0;
}
Zuletzt bearbeitet von einem Moderator:
(Bitte künftig Mehrfachpostings vermeiden. ;))