robot cleaning for a school project
€12-18 EUR / hora
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");
}
}
ID do Projeto: #9204367
Sobre o projeto
4 freelancers estão ofertando em média €19/hora nesse trabalho
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
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.