Umut Ulus

Kişisel İnternet Günlüğü

#include <stdio.h>

#include <stdlib.h>

#include <time.h>

#define FALSE 0

#define TRUE 1

#define REMOVED 10

void

swap(char *a, char *b)

{

char t = *a;

*a = *b;

*b = t;

}

void

init(char field[], int *pairsLeft, int *player)

{

int i, random;

srand((unsigned int) time(NULL));

for (i = 0; i < 10; ++i) {

field[2*i] = field[2*i+1] = i;

}

for (i = 0; i < 20; ++i) {

random = (int) ((20.0 – i) * (rand() / (RAND_MAX + 1.0)));

swap(field + i, field + i + random);

}

*pairsLeft = 10;

*player = 0;

}

void

displayField(char field[], int turned, int turnedIndex[])

{

int turnThis = FALSE;

int i, j, k;

for (i = 0; i < 6; ++i) {

printf(”\n\n\n\n\n\n\n\n\n\n”);

}

printf(”     0   1   2   3   4\n”);

printf(”   +—+—+—+—+—+\n”);

for (i = 0; i < 4; ++i) {

printf(” %d |”, i);

for (j = 0; j < 5; ++j) {

if (*field != REMOVED) {

turnThis = FALSE;

for (k = 0; k < turned; ++k) {

if ((i == turnedIndex[2*k]) && (j == turnedIndex[2*k+1])) {

turnThis = TRUE;

break;

}

}

if (turnThis == TRUE) {

printf(” %d |”, *field);

} else {

printf(” # |”);

} Read the rest of this entry »

Posted by Umut On Ekim - 26 - 2008 Programlama

Rss Besleme

Video

Etiketler

Porno İzle