Encerrado

robot cleaning for a school project

programa tem de começar assim, esta no winrar o que utilizar, e no pdf o como é preciso fazer :)!

#include <stdio.h>

#include <stdlib.h>

#include <time.h>

#define MAXIMO 300

/*

Autores: Beatriz and Daniel

6;7

1;1;1;1;0;1;0

1;1;0;0;0;1;0

X;X;0;1;0;0;0

1;0;1;1;0;0;0

1;0;1;1;0;0;0

1;0;1;1;0;0;0

*/

void Inicializacao(char *tab, int nquadriculas)

{

srand(time(NULL));

for (int i = 0; i < nquadriculas; i++)

tab[i] = '0';

for (int i = 0; i < 5; i++)

tab[rand() % nquadriculas] = 'X';

}

int EscritaEmFicheiro(char *nomeFicheiro, char *tab, int largura, int altura)

{

int erro = 0;

FILE *f = fopen(nomeFicheiro,"w");

if (f)

{

int cont = 0;

fprintf(f, "Autores: ALUNOS \n");

fprintf(f, "%d;%d\n", altura, largura);

for (int i = 0; i < altura; i++)

{

for (int j = 0; j < largura; j++)

fprintf(f, "%c;", tab[cont++]);

fprintf(f, "\n");

}

fclose(f);

erro = 0; // Sem ERROS

}

else erro = 1; // NAO Conseguiu GRAVAR em Ficheiro

return erro;

}

void wait ( int mlseconds )

{

clock_t endwait;

endwait = clock () + mlseconds;

while (clock() < endwait) {}

}

void main()

{

char Tabuleiro[MAXIMO];

int Largura = 20;

int Altura = 13;

int Dimensao = Largura * Altura;

Inicializacao(Tabuleiro, Dimensao);

int erro;

while (true)

{

erro = EscritaEmFicheiro("[url removed, login to view]", Tabuleiro, Largura, Altura);

if (erro == 0) // Quer dizer Sem ERROS na GRAVACAO, entao Gerar nova posicao

{

// AQUI vai estar o Vosso Codigo

Tabuleiro[rand()%Dimensao] = '0'+rand() % 2;

}

wait(123);

printf("Novo Movimento \n");

}

}

Habilidades: Programação C

Veja mais: rand c programming, programming robot, programming a robot, printf c programming, novo 1, maximo 7, maximo 6.2, int i, fopen c programming, c programming robot, c programming rand, c programming printf, c programming fopen, c programming char, char c programming, c for int

Acerca do Empregador:
( 0 comentários ) Portugal

ID do Projeto: #9204367

4 freelancers estão ofertando em média €19/hora nesse trabalho

kteja85

A proposal has not yet been provided

€16 EUR / hora
(31 Comentários)
5.2
lillysoft

sir i am an expert of software and web development. i have already developed many web and windows applications and some are similar to your project . you can check my portfolios and my previous projects . so i can fini Mais

€31 EUR / hora
(3 Comentários)
3.6
Elioliveira

Olá tudo bem se eu não me engano já fiz um trabalho parecido posso ajudar nesse.... eu também já estudei c na faculdade tenho alguns trabalhos em c

€16 EUR / hora
(0 Comentários)
0.0
dardoXD

Tenho experiência com projetos em C e já desenvolvi um projeto parecido quando estava na faculdade, além disso o preço está bem competitivo.

€14 EUR / hora
(0 Comentários)
0.0