void gera_milDecres(int* vetor1){ int i, j=0; for(i = 1000; i > 0; i--,j++){ vetor1[j] = i; } gravar(vetor1,1000,"arqDecres"); }
void gera_milCres(int* vetor1){ int i; for(i = 0; i < 1000; i++){ vetor1[i] = i; } gravar(vetor1,1000,"arqCres"); }
/** @param recebe uma string que é o nome do ficheiro @return retorna 1 se o ficheiro for guardado com sucesso */ int cmd_gravar (char * args) { if(ja_existe_sequencia()==NAO_EXISTE) return mensagem_de_erro(E_NO_SEQ); else if(proteina.tem_coordenadas==NAO) return mensagem_de_erro(E_NAO_COLOC); else if(numero_de_argumentos(args)!=1) return mensagem_de_erro(E_ARGS); else gravar(args); return 1; }
void gera_cemmil(int* vetor100){ int i; srandom(time(NULL)); for(i = 0; i < 100000; i++){ vetor100[i] = random() % 100; } gravar(vetor100,100000,"arq100"); }
void gera_mil(int* vetor1){ int i; srandom(time(NULL)); for(i = 0; i < 1000; i++){ vetor1[i] = random() % 100; } gravar(vetor1,1000,"arq1"); }
int main(int argc, char *argv[]) { printf("Carregar a HashTable...\n\n"); ler(); char in[15]; int running=1; int stock,max,quantidade; char nome[15]; int modo; while (running) { printf("\n"); printf(" 1. Inserir\n"); printf(" 2. Procurar\n"); printf(" 3. Actualizar\n"); printf(" 4. Apagar\n"); printf(" 5. Ordenar\n"); printf(" 6. Sair e Gravar\n"); printf(" 7. Sair sem Gravar\n"); gets(in); switch(atoi(in)) { case 1: printf("Insira o Nome\n"); gets(in); strcpy(nome,in); printf("Indique o Stock\n"); gets(in); stock = atoi(in); ins = cria_semaforo(1234,1); P(ins); inserir(nome,stock); V(ins); break; case 2: printf("Nome que Deseja Procurar\n"); gets(in); strcpy(nome,in); pro = cria_semaforo(2345,1); P(pro); procurar(nome); V(pro); break; case 3: printf("Deseja Realizar uma Encomenda(1) ou uma Venda(2)"); gets(in); modo= atoi(in); printf("Insira o Nome\n"); gets(in); strcpy(nome,in); printf("Indique a Quantidade\n"); gets(in); quantidade= atoi(in); actu = cria_semaforo(3456,1); P(actu); actualizar(nome,quantidade,modo); V(actu); break; case 4: printf("Nome que Deseja Remover\n"); gets(in); strcpy(nome,in); apagar = cria_semaforo(4567,1); P(apagar); remover(nome); V(apagar); break; case 5: printf("Indique o Máximo do Top\n"); gets(in); max = atoi(in); ordenar = cria_semaforo(5678,1); P(ordenar); sort(max); V(ordenar); break; case 6: grav = cria_semaforo(6789,1); P(grav); printf("A guardar ... "); gravar(); V(grav); running=0; break; case 7: printf("Deseja sair sem guardar ? [s/n]"); gets(in); strcpy(nome,in); if(strcmp("s",nome) == 0){ running=0; }else{ running=1; } break; } } libertar(); return 0; }