Problem mit C#

zsascha

Grünschnabel
Hallo Leute.Ich habe ein Problem beim programmieren.Ich möchte aus 48 Zahlen das 6 zufällig ausgewählt werden.Es soll mit der Random funktion passieren.Ich programmiere es in c# als Consolenanwendung.Es klappt aber nicht.Wär net wenn mir einer helfen könnte.
 
Hi,

falls Du ein Zahlenarray hast mit verschiedenen Zahlen, dann kannste es so machen.
Code:
#include <stdio.h>
#include <stdlib.h>

int main()
{
int zahlenarray[16] = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
int i = 0;
	
	for (i = 0; i < 6; i++)
	{
	// srand ((unsigned)time(NULL)); --> kannste machen, damit nicht immer die gleichen Zahlen genommen werden.
	int zufallszahl = rand()%16;
	printf("Position %i -> %i\n", zufallszahl, zahlenarray[zufallszahl]);
	}

}
Falls Du einfach nur 6 zufällige Zahlen haben willst, die zwischen 0 und 48 liegen dann machs einfach so.

Code:
#include <stdio.h>
#include <stdlib.h>

int main()
{
int zufallszahl = 0;
int i = 0;
	
	for (i = 0; i < 6; i++)
	{
	zufallszahl = rand()%48; // Erzeugt eine random Zahl und setzt dann das module 48 drauf.
	printf("%i\n", zufallszahl);
	}

}

Bye
 
Hi.
zsascha hat gesagt.:
Ich programmiere es in c# als Consolenanwendung.
Für C Sharp bist du hier im falschem Forum (da wäre wohl das .Net Forum besser). Außerdem ist es notwendig dein Problem zu beschreiben und nicht nur zu sagen es geht nicht.

Gruß
 
Zurück