main(){ struct fila f1; inicializa(&f1); insere(&f1, 3); insere(&f1, 5); insere(&f1, 6); struct fila f2; inicializa(&f2); insere(&f2, 1); insere(&f2, 2); insere(&f2, 4); insere(&f2, 7); insere(&f2, 11); struct fila f3; inicializa(&f3); junta(&f1, &f2, &f3); while(!vazia(&f3)) printf("\n%d", retira(&f3)); getchar(); };
// Programa principal int main(int argc, char *argv[]) { void* objeto; int valor1 = 156; int valor2 = 188; Hash* willy; Pessoa* p_ricardo; Pessoa* p_antonio; Hash* deInteiros; p_ricardo = inicializa_pessoa(); p_antonio = inicializa_pessoa(); p_ricardo = cria_pessoa(304050, 13640043); p_antonio = cria_pessoa(306050, 13740012); willy = inicializa(100, &compara_pessoas); insere(willy, "RicardoChave", p_antonio); insere(willy, "RicardoChave", p_ricardo); objeto = busca(willy, "RicardoChave", p_antonio); if(objeto == NULL) { printf("Objeto nao encontrado!\n"); } else { Pessoa* pessoa = (Pessoa*) objeto; printf("RG com cast: %d\n", pessoa->rg); printf("CPF com cast: %d\n", pessoa->cpf); } printf(" \n"); printf("Criando uma tabela hash agora de inteiros..\n"); printf(" \n"); deInteiros = inicializa(100, compara_inteiros); insere(deInteiros, "Inteiro", (void*)(&valor1)); insere(deInteiros, "Inteiro", (void*)(&valor2)); objeto = busca(deInteiros, "Inteiro", (void*)(&valor1)); if( objeto == NULL ) { printf("Objeto encontrado\n"); } else { int* int_ = (int*)objeto; printf("Inteiro: %d\n", *int_); } objeto = busca(deInteiros, "Inteiro", (void*)(&valor1)); if(objeto == NULL) printf("Ele nao existe na tabela!"); libera(willy); free(willy); libera(deInteiros); free(deInteiros); return 0; }
int main(void) { setbuf(stdout, NULL); TLista* lista = inicializa(); lista = insere(lista, 'F'); lista = insere(lista, 'A'); lista = insere(lista, 'C'); lista = insere(lista, 'E'); //printf("Lista vazia -> %d\n", vazia(lista)); //printf("Dado resultante -:> %c", lista->prox->prox->prox->ant->ant->ant->dado); //imprime(lista); lista = removeQQ(lista, 'F'); //printf("\n"); imprime(lista); //lista = libera(lista); //imprime(lista); return EXIT_SUCCESS; }
void main() { int M[10][10]; asigna(M); inicializa(); juega(M); }
int main(int argc, char const *argv[]) { inicializa(); int op=0; printf("\n\n\n1 - Organizar\n"); printf("2 - Cadastrar matéria\n" ); printf("3 - Listar matérias\n" ); printf("0 - Finaliza programa\n"); do{ printf("Opção:\n" ); scanf("%d", &op); switch (op) { case 1: updateLista(); contalinhas(); break; case 2: cadastraMateria(); break; case 3: system("cat config/materias.txt"); break; } }while(op>0); return 0; }
int main(){ PilhaInt f; inicializa(&f); int x, OP=1; while((OP >= 1) && (OP <= 3)){ printf("\t\t-- Pilha Simples Com Vetor - By Genicleito Goncalves--\n\n"); printf("\n1. Empilhar;"); printf("\n2. Desempilhar."); printf("\n\nOpcao Desejada: "); scanf("%d", &OP); if(OP == 1){ printf("\nNumero para empilhar: "); scanf("%d", &x); if(empilha(&f, x)){ printf("\nEmpilhado %d com sucesso!\n", x); }else printf("\nNao foi possivel empilhar o numero %d.\n", x); } else if(OP == 2){ if(desempilha(&f, &x)) printf("\nO valor %d foi desempilhado!\n", x); else printf("\nA Pilha esta vazia!\n"); } } return 0; }
int main() { int joga; inicializa(); joga=primeiraJogada();//buga quando ninguém tem a primeira peça //1 = maquina joga; 0 = Player joga do{ system("clear"); if (joga == 0){ joga=jogando(); if(contaLista(playerHand)==0){ system("clear"); printf("\nVocê Ganhou!\n"); break; } } else if (joga == 1){ joga=AI(); if(contaLista(machineHand)==0){ system("clear"); printf("você perdeu!\n"); break; } } } while (1); return 0; }
void gengrafo(int v[][MAX_PLAZAS],int ncalles, int nplazas){ int i, j, aux, elegidos[ncalles], neleg = 0; inicializa(elegidos,ncalles,-1); /* Inicializamos el grafo con ceros*/ for(i = 0; i < ncalles; i++){ for(j = 0; j < nplazas; j++){ v[i][j] = 0; } } /* Le asignamos a cada plaza una calle */ for(j = 0; j < nplazas; j++){ do{ aux = rand() % ncalles; }while((numApariciones(elegidos,ncalles,aux) > 0) && (neleg < ncalles)); v[aux][j] = 1; elegidos[neleg] = aux; neleg++; } /* Hacemos que cada calle tenga 2 plazas <-------------------------------------------------- */ int faltan,k; for(i = 0; i < ncalles; i++){ faltan = 2 - numApariciones(v[i],nplazas,1); for(k = 0; k < faltan; k++){ do{ aux = rand() % nplazas; }while(v[i][aux]==1); v[i][aux]=1; } } }
int main() { int O, D; time_t first, second; system("clear"); printf("ORIGEM.: "); scanf("%d",&O); printf("DESTINO.: "); scanf("%d",&D); first=time(NULL); inicializa(); gerapop(); geracao = 1; while(geracao<=num_ger) { selecao(); cruzamento(); aptidao(O,D); mutacao(); geracao++; } second=time(NULL); printf("\nTempo Gasto em Segundos: %.2f\n", difftime(second,first)); getch(); return 0; }
main(){ struct pilha p; inicializa(&p); printf("Comeco Vazio : %d\n", vaziaBegin(&p)); printf("Final Vazio : %d\n", vaziaEnd(&p)); printf("Cheia : %d\n\n", cheia(&p)); pushBegin(&p, 1); pushBegin(&p, 1); pushBegin(&p, 1); pushBegin(&p, 1); pushEnd(&p, 1); pushEnd(&p, 1); pushEnd(&p, 1); pushEnd(&p, 1); pushEnd(&p, 1); printf("\nComeco Vazio : %d\n", vaziaBegin(&p)); printf("Final Vazio : %d\n", vaziaEnd(&p)); printf("Cheia : %d\n\n", cheia(&p)); printf("pop Begin : %d\n", popBegin(&p)); printf("pop Begin : %d\n", popBegin(&p)); printf("pop Begin : %d\n", popBegin(&p)); printf("pop Begin : %d\n", popBegin(&p)); printf("pop End : %d\n", popEnd(&p)); printf("pop End : %d\n", popEnd(&p)); printf("pop End : %d\n", popEnd(&p)); printf("pop End : %d\n", popEnd(&p)); printf("pop End : %d\n\n", popEnd(&p)); printf("Comeco Vazio : %d\n", vaziaBegin(&p)); printf("Final Vazio : %d\n", vaziaEnd(&p)); printf("Cheia : %d\n\n", cheia(&p)); getchar(); }
int main() { int i, j; while((!feof(stdin)) && scanf(" %d", &voltas) > 0) { scanf(" %lf %lf", &t0, &tad); scanf(" %lf %lf", &c0, &cad); scanf(" %lf %lf", &p0, &pad); printf("%d %.3f %.3f %.3f %.3f %.3f %.3f\n", voltas, t0, tad, c0, cad, p0, pad); for(i = 1; i <= voltas; i++) pits[i] = -1; memoriza[0] = 0.0; abastece[0] = 0.0; pits[0] = 0; inicializa(voltas); minimo(voltas); printf("%.3f %.3f %d\n",memoriza[voltas],abastece[voltas],pits[voltas]); j = prox[voltas]; while(j != -1){ printf("%d %.3f\n", voltas - j, abastece[j]); j = prox[j]; } } return 0; }
void retirarUltimaOcorrencia(struct fila *fl, int x){ struct fila faux; inicializa(&faux); int eaux; int contador = 0; int posicao = -1; while(!vazia(fl)) { eaux = retira(fl); if(eaux == x) posicao = contador; insere(&faux, eaux); contador++; } printf("\nPosicao: %d", posicao); contador = 0; while(!vazia(&faux)) { eaux = retira(&faux); if(contador != posicao) insere(fl, eaux); contador++; } }
int main (int argc, char **argv) { int pot=0; char *status = "DESLIGADA"; inicializa(); while (1){ saida_lampada("0"); //lampada desligada status = "DESLIGADA"; pot = 0; printf("Entrou aqui"); carrega_html(pot,status); espera_seg(2); status = "LIGADA"; pot = 75; carrega_html(pot,status); disparo(200); //75% de potencia pot = 100; carrega_html(pot,status); disparo(0); //100% de potencia } return 1; }
// M A I N /////////////////////////////////////////////////////////////////// void main (void) { int op = 0, seguir = SI; char *fichero = NULL; clrscr (); printf ("Introduce el nombre del fichero a escribir: "); gets (fichero); clrscr (); inicializa (fichero); do { menu (); lista (fichero); printf ("Su opción es: "); op = getch (); switch (op) { case '1': alta (fichero); break; case '2': baja (fichero); break; case '3': seguir = NO; break; default: printf ("Opción no valida"); break; } } while (seguir); }
int main() { const int TOTAL_A_ENCOLAR=10; const int PRIMERO_EN_ENCOLAR=5; Cola cola; Persona x,y,z,v; Persona* u; char nombre[TAMANO_NOMBRE]; int i,j; x.clave=1; strcpy(x.nombre,"primero"); y.clave=2; strcpy(y.nombre,"segundo"); z.clave=3; strcpy(z.nombre,"tercero"); v.clave=4; strcpy(v.nombre,"cuarto"); printf("Inicializando cola...\n"); inicializa(&cola); printf("Poniendo 4 elementos en cola...\n"); encola(&x,&cola); encola(&y,&cola); encola(&z,&cola); encola(&v,&cola); for(i=PRIMERO_EN_ENCOLAR,j=TOTAL_A_ENCOLAR;i<=j;i++){ if (estaLlena(&cola)){ pausar(); printf("\nQuitando uno de cola..."); v=desencola(&cola); imprimeElemento(&v); printf("\n"); } pausar(); x.clave=i; strcpy(x.nombre,"El "); strcat(x.nombre,itoa(i, nombre, 10)); strcat(x.nombre,"o."); printf("Poniendo <<"); imprimeElemento(&x); printf(">> en cola...\n"); encola(&x,&cola); } pausar(); printf("Muestreando el frente..."); u=frente(&cola); imprimeElemento(u); printf("\nQuitando todos de cola...\n"); while(!estaVacia(&cola)){ v=desencola(&cola); imprimeElemento(&v); printf("\n"); } v=desencola(&cola); return 0; }
void guardar() { inicializa(); setbkcolor(7); settextstyle(3,0,4); outtextxy(100,50,"Escriba nombre para la partida"); capturacadena(100,100); }
void BcBloqueaFechaView::on_mui_crear_clicked() { BL_FUNC_DEBUG /// Tomamos el anyo pasado como referencia. int ejer = QDate::currentDate().year() - 1; /// Miramos si ya hay ejercicios introducidos y si es asi cogemos el siguiente como referencia. QString consultabd = "SELECT max(ejercicio) AS ej FROM ejercicios"; BlDbRecordSet *cur = mainCompany()->loadQuery ( consultabd ); if ( cur ) { if ( !cur->eof() ) { if ( cur->value( "ej" ).toInt() != 0 ) ejer = cur->value( "ej" ).toInt(); } // end if delete cur; } // end if ejer++; /// Presentamos el dialogo preguntado que ejercicio crear. bool ok = false; ejer = QInputDialog::getInt ( this, _ ( "Introduzca Ejercicio a Crear" ), _ ( "Ponga el anyo:" ), ejer, 0, 10000, 1, &ok ); /// Comprobamos que el ejercicio introducido sea valido. if ( !ok ) return; if ( ejer < 1000 ) { blMsgInfo ( "Ejercicio invalido" ); return; } // end if QString query = "SELECT * FROM ejercicios WHERE ejercicio = " + QString::number ( ejer ); cur = mainCompany()->loadQuery ( query ); if ( cur ) { if ( cur->numregistros() > 0 ) { delete cur; blMsgInfo ( _ ( "Ejercicios ya contemplado" ) ); return; } // end if } // end if /// Creamos el ejercicio. for ( int x = 0; x <= 12; x++ ) { try { QString consultabd = "INSERT INTO ejercicios (ejercicio, periodo, bloqueado) VALUES('" + QString::number ( ejer ) + "', '" + QString::number ( x ) + "', 'f')"; mainCompany()->begin(); mainCompany() ->runQuery ( consultabd ); mainCompany()->commit(); } catch ( ... ) { blMsgInfo ( "Error con la base de datos" ); mainCompany()->rollback(); } // end try } // end for /// Presentamos inicializa(); }
int main(void){ hash lista[100]; int aux; inicializa(100,lista); insere("pablolindo",1,lista); insere("fabiogostoso",1,lista); insere("fabiogostoso",1,lista); insere("fabiogostoso",1,lista); insere("evertonfrustrado",1,lista); insere("evertonfrustrado",1,lista); insere("evertonfrustrado",1,lista); insere("evertonfrustrado",1,lista); insere("evertonfrustrado",1,lista); insere("evertonfrustrado",1,lista); insere("evertonfrustrado",1,lista); insere("evertonfrustrado",1,lista); insere("evertonfrustrado",1,lista); insere("evertonfrustrado",1,lista); insere("evertonfrustrado",1,lista); insere("calorinhatop",1,lista); insere("calorinhatop",1,lista); insere("calorinhatop",1,lista); insere("calorinhatop",1,lista); insere("calorinhatop",1,lista); insere("calorinhatop",1,lista); insere("calorinhatop",1,lista); insere("calorinhatop",1,lista); insere("calorinhatop",1,lista); insere("calorinhatop",1,lista); insere("calorinhatop",1,lista); insere("calorinhatop",1,lista); insere("calorinhatop",1,lista); insere("calorinhatop",1,lista); insere("calorinhatop",1,lista); insere("calorinhatop",1,lista); insere("calorinhatop",1,lista); insere("pablo2",1,lista); aux=busca_nome("calorinhatop",lista,0); //printf("%d\n",aux); printf("%s, %d\n\n",lista[aux].nome,lista[aux].votos ); aux=busca_nome("fabiogostoso",lista,0); printf("%s, %d\n\n",lista[aux].nome,lista[aux].votos ); aux=busca_nome("pablo2",lista,0); //printf("%d\n",aux ); printf("%s, %d\n\n",lista[aux].nome,lista[aux].votos ); aux=busca_nome("pablolindo",lista,0); printf("%s, %d\n",lista[aux].nome,lista[aux].votos ); return 0; }
/*************** Programa Principal ***************/ void main() { char *aux; char opcao=' '; int num = 0; /***** Inicia Arquivo *****/ FILE *registro; registro = fopen("matriculas.dat", "r +"); if (registro == NULL) { printf("----------------------------------\n"); printf("Erro 101 - Arquivo Inexistente\n"); printf("----------------------------------\n"); } else { Lista* matriculas;//Cria agenda do tipo lista agenda = inicializa(); //Inicializa lista if (fgetc(registro) != EOF) { rewind(registro); fgets(aux, 30*sizeof(char), registro); num = atoi(aux); printf("%d", num); copiaLista(matriculas, registro, &num); } else { fprintf(registro, "%d", num); } /***** Menu *****/ while (opcao != 'q') { opcao = imprime_menu(); //Imprime o menu switch (opcao) { case 'i': matriculas = insere(matriculas, registro); num++; break; case 'b': busca(matriculas); getchar(); break; case 'p': imprime_tudo(matriculas); getchar(); break; } } rewind(registro); fprintf(registro, "%d \n", num); //Coloca numero de contatos no inicio do arquivo printf("---------------------------\n"); printf("Salvando e saindo\n"); printf("---------------------------\n"); } }
main() { configura(); inicializa(); simula(); visualiza(); return(0); }
Bspline::Bspline () { this->pontos_discretizacao = DISCRETIZACAO; this->nos_bspline = 0; this->grau = GRAU_INICIAL; this->cont_pontos = 0; this->pontos = inicializa(); this->bspline = (Ponto*) malloc(pontos_discretizacao * sizeof(Ponto)); this->VT = NULL; this->mostraLinhas = true; }
int main() { Item item; inicializa(); item.Chave = 1; insere_final(item); item.Chave = 2; insere_final(item); imprime(); return 0; }
void testaInsereElemento() { ptrFila = inicializa(); ptrFila = insere(ptrFila, "Celta"); ptrFila = insere(ptrFila, "Cruze"); ptrFila = insere(ptrFila, "Onix"); leFila(ptrFila); }
void inicio() { int i, j; inicializa(); clearviewport(); stars(); for(i=0; i<10; i++) for(j=0; j<10; j++) bar(170+j*30,100+i*30,200+j*30,130+i*30); getch(); }
int main() { TGrafo* g = inicializa(); g = lerGrafo("Exemplo.txt"); imprime(g); escreveGrafo(g, "Exemplo.txt"); escrevePonte(g); escreveComponentes(g); return 0; }
int main(){ int x = 0; PilhaInt p; inicializa(&p); printf("%d\n" , push(&p, 100)); printf("%d\n" , push(&p , 5000)); printf("%d\n" , push(&p , 10412)); printf("%d\n" , pop(&p, &x)); printf("%d\n" , top(&p)); return 0; }
void main(){ char assasino[10], assasinado[10]; ARVORE* Arv; Arv = inicializa(Arv); while(scanf("%s %s",assasino,assasinado)!=EOF){ Arv->raiz = inserir(Arv, assasino, Arv->raiz, Arv->raiz,1); Arv->raiz = inserir(Arv, assasinado, Arv->raiz, Arv->raiz,0); } printf("HALL OF MURDERERS\n"); exibirEmOrdem(Arv->raiz); }
int main() { Jogador eu, foe; criaJogador(&eu); geraOponente(&foe); inicializa(&eu, &foe); batalha(eu, foe); return EXIT_SUCCESS; }
int main (void){ lista<string> alunos; inicializa(alunos); lista40nomes(alunos); listar(alunos); exibe(alunos,2,'d'); exibe(alunos,2,'i'); return 0; }
TLista* remove_meio(TLista *lista, char ch) { TLista *aux = lista; while (aux != NULL) { if (aux -> dado == ch) { if (aux -> ant == NULL) { aux -> prox -> ant = inicializa(); } else if (aux -> prox == NULL) { aux->ant->prox = inicializa(); } else { aux -> ant -> prox = aux -> prox; aux -> prox -> ant = aux -> ant; } free(aux); return lista; } aux = aux -> ant; } return aux; }