Prikaz jedne poruke
Stara 9.2.2012, 14:41   #6
Luigi
Član
 
Član od: 8.7.2009.
Lokacija: Novi Sad
Poruke: 43
Zahvalnice: 9
Zahvaljeno 0 puta na 0 poruka
Slanje poruke preko Skypea korisniku Luigi
Određen forumom Re: How to... C++

Da ne otvaram novu temu a imamm pitanje vezano za C++. Kako biste u matricu 9x9, nasumično smestili 81 broj na što brži način?
Evo mog pokušaja, iz nekog razloga ne štampa ništa:
Kod:
#include<iostream>
#include <stdlib.h>
#include <time.h>
using namespace std;
int randomBroj()
{
	srand ( time(NULL) );
    int random = rand() %9;
	return random;
}
int main()

{
	int indexi[9][9],i=0,x,y;
	for(int a=0;a<9;a++)
	{
		for(int b=0;b<9;b++)
		{
			indexi[a][b]=0;
		}
	}
	while(i<81)
	{
		x=randomBroj(); //funkcija koja vraca 
		y=randomBroj(); //nasumicni broj u intervalu 0-8
		if(indexi[x][y]==0)
		{
			indexi[x][y]=i+1;
			i++;
		}
    }
	for(int a=0;a<9;a++)
	{
		for(int b=0;b<9;b++)
		{
			cout<<indexi[a][b];
		}
	}
	getchar();
	getchar();
}
EDIT: Problem je što treba previše vremena da "ubode" slobodne elemente.

Poslednja ispravka: Luigi (9.2.2012 u 15:10)
Luigi je offline   Odgovor sa citatom ove poruke