void devolverGarfo(int i){ int esquerda, direita; sem_wait(&mutex); estado[i]=PENSANDO; mostrar(); esquerda = calcularEsquerda(i, NumeroDeFilosofos); direita = calcularDireita(i, NumeroDeFilosofos); intencao(esquerda); intencao(direita); sem_post(&mutex); }
//funcion mostrar void mostrar(nodo *registro) { if(registro->sig != NULL) { printf("Nombre: %s | ", registro->nom); printf("Edad: %d | ", registro->edad); printf("Sueldo: %.2f |", registro->sueldo); mostrar(registro->sig); } return; }
int main() { nodo *p1; nodo *p2; p1 = (nodo*)malloc(sizeof(nodo)); p2 = (nodo*)malloc(sizeof(nodo)); cargar(p1); printf("\n"); cargar(p2); mostrar(p1); printf("\n"); mostrar(p2); p1= agregar(p1, p2); printf("\n"); mostrar(p1); // p1 = eliminar(p1); // printf("\n"); // mostrar(p1); return 0; }
int main(){ tListaAlquiler listaAlquiler; tListaCoches listaCoches; leerModelos(listaCoches); leerAlquileres(listaAlquiler); ordenar(listaAlquiler); mostrar (listaAlquiler, listaCoches); system("pause"); return 0; }
//MOSTRAR void mostrar (nodo *registro) { printf ("%d ",registro->num1); printf (", %d | ",registro->num2); if (registro->sig !=NULL) { mostrar (registro->sig); } return; }
//programa principal int main(){ nodo *prin; prin=(nodo *)malloc(sizeof(nodo)); crear(prin); printf("\n"); mostrar(prin); return EXIT_SUCCESS; }
void caminosAux (nodoAB * arb,Pila<nodoAB *> * p){ if(arb!=NULL){ if(arb>=0){ p->Push(arb); if(esUnaHoja(arb)) mostrar(p); caminosAux(arb->izq,p); caminosAux(arb->der,p); p->Pop(); }; }; };
void mostrarTodoDeConsola() { pthread_mutex_lock(&mutexTablaPaginas); int tamanioLista = list_size(tablasDePaginas); int i = 0; t_tablaDePaginas* tl; while (i < tamanioLista) { tl = (t_tablaDePaginas*) list_get(tablasDePaginas, i); mostrar(tl); i++; } pthread_mutex_unlock(&mutexTablaPaginas); }
int main(){ //int posArch; int opt, opt1; for(;;){ printf("Ingrese una de las siguientes opciones:\n"); printf("1- Ingrese un contacto\n"); printf("2- Mostrar todos los contactos\n"); printf("3- Buscar un contacto\n"); printf("4 Salir\n"); scanf("%d", &opt); fflush(stdin); getchar(); switch(opt){ case 1: system("clear"); cargar(); break; case 2: system("clear"); mostrar(); break; case 3: system("clear"); printf("ingrese una opcion de busqueda\n"); printf("1- Buscar por nombre\n"); printf("2- Buscar por apellido\n"); printf("3- cancelar\n"); scanf("%d",&opt1); fflush(stdin); getchar(); switch (opt1){ case 1: buscar("nom"); break; case 2: buscar("ape"); break; case 3: exit(1); default: break; } // buscar(); break; case 4: exit(1); default:break; } } system("clear"); return 0; }
int main(void) { unsigned int a = 99; unsigned int matriz[ANCHO][ALTO]; unsigned int b = 100; populate(matriz); mostrar(matriz); printf("\nEl valor de a es %d", a); printf("\nEl valor de b es %d", b); return EXIT_SUCCESS; }
/* Voltea la matriz m 90 grados hacia la derecha */ void voltear(int m[][MAX]) { register unsigned short i, j; int m2[MAX][MAX]; /* Lo que hace es: n-esima columna = (max_filas - i) - 1 */ for (i = 0; i < MAX; i++) for (j = 0; j < MAX; j++) m2[j][i] = m[(MAX-i)-1][j]; mostrar(m2); copiar(m2, m); }
void mostrar(nodo *registro) { if (registro->sig != NULL) { printf("%s ",registro->seccion); printf("%.2f | ", registro->saldo); mostrar(registro->sig); } printf("\n"); return; }
void AleatoriedadWidget::distroMaximoMinino(){ ui->label_2_7->setText("Minimo"); ui->label_2_8->setText("Maximo"); ui->doubleSpinBox_2_1->setMinimum(-999999999.000000); ui->doubleSpinBox_2_1->setValue(0); ui->doubleSpinBox_2_2->setMinimum(-999999999.000000); ui->doubleSpinBox_2_2->setValue(1); esconder(2); mostrar(1); ui->widget_2_2->show(); }
int main(int argc, char *argv[]) { struct tLdde *lista = criaLista(); int escolha, qtde, remChave; struct tItem *itRem; char resp; do { escolha = menu(); switch(escolha) { case 1: inserir(lista, criaItem()); break; case 2: system("cls"); printf("Informe o valor da chave a ser removida: "); scanf("%d", &remChave); itRem = remover(lista, remChave); if(itRem != NULL) { printf("\nItem chave [%d] localizado. Deseja realmente exclui-lo. [S]im [N]ao: ", remChave); do { resp = getche(); }while(toupper(resp) != 'S' && toupper(resp) != 'N'); if(toupper(resp) == 'S') { free(itRem); printf("\nItem chave [%d] removido com sucesso...\n", remChave); } else { inserir(lista, itRem); printf("\nRemocao do item chave [%d] abortada...\n", remChave); } system("pause"); } else { printf("O item chave [%d] nao estah na lista...\n", remChave); system("pause"); } break; case 3: qtde = mostrar(lista->primeiro); printf("\nA lista possui %d itens...\n", qtde); system("pause"); } }while(escolha != 4); printf("Saindo...\n"); system("pause"); }
int main(){ struct stLDDE lista; int isEOF=0; /* Inicializa o inicio da LDE */ lista.inicio = NULL; lista.fim = NULL; lista.q = 0; /* Enquanto o arquivo não tiver acabado */ int q,i; char tipoAtu; int indRem; scanf("%d\n", &q); for(i=0;i<q;i++){ int numAtu; scanf("%d\n", &numAtu); struct stItem *item = criaItem(numAtu); inserir(&lista,item); } /* Faz a leitura do prox caractere e verifica se é EOF */ while(scanf("%c:%d\n",&tipoAtu,&indRem)!=EOF){ if(lista.q!=0){ remover(&lista,tipoAtu,indRem); } } if(lista.q%2==0){ mostrar(&lista,1); }else{ mostrar(&lista,-1); } return 0; }
int main(void) { int vector1[TALLA], vector2[TALLA]; int talla, i; srand(time(NULL)); talla = rand() % TALLA + 1; for (i = 0; i < talla; i++) { vector1[i] = rand() % 100 + 1; vector2[i] = rand() % 100 + 1; } printf ("Vector 1\n"); mostrar(vector1, talla); printf ("Vector 2\n"); mostrar(vector2, talla); intercambia(vector1, vector2, talla); printf ("Despues...\n"); printf ("Vector 1\n"); mostrar(vector1, talla); printf ("Vector 2\n"); mostrar(vector2, talla); return 0; }
int main() { FILE *punfile; int n=6; //n=contar(punfile); char nombres[n][20]; int edades[n]; leer(punfile, edades, nombres); mostrar(nombres, edades, n); return EXIT_SUCCESS; }
//funcion para mostrar estructura void mostrar(nodo *registro) { //veo si llegué al final de la lista if (registro->sig !=NULL) { //imprimo nodo printf ("Nombre: %s | ",registro->nombre); printf("Edad: %d | ", registro->edad); printf("Sueldo: %.2f\n", registro->sueldo); //voy al siguiente mostrar((nodo*)registro->sig); } return; }
int menu_clientes() { int op; int n; clientes cli[NR]; for(n=0;n<NR;n++) cli[n].estado=0; /* limpa todo o Array de registos */ system ("cls"); gotoxy(20,5); ler(cli); do { system ("cls"); printf("\n\t|============================================|"); system("COLOR 0B"); /* fundo preto caracteres azul */ printf("\n\t| C E M R O D A S |"); printf("\n\t| |"); printf("\n\t| |"); printf("\n\t| C L I E N T E S |"); printf("\n\t| |"); printf("\n\t|============================================|"); printf("\n\t* *"); printf("\n\t* 1 - Inserir *"); printf("\n\t* *"); printf("\n\t* 2 - Alterar *"); printf("\n\t* *"); printf("\n\t* 3 - Eliminar *"); printf("\n\t* *"); printf("\n\t* 4 - Listar Clientes *"); printf("\n\t* *"); printf("\n\t* 0 - Menu Principal *"); printf("\n\t* *"); printf("\n\t**********************************************"); printf("\n\n\t Qual a sua opcao? "); scanf("%d",&op); int n; switch (op) { case 1: inserir_cliente(cli); break; case 2: alterar(cli); break; case 3: eliminar(cli); break; case 4: mostrar(cli); break; case 0: gravar_clientes(cli); system ("cls"); break; default: printf("Opcao invalida!\n"); } } while (op!=0);return (0); }
int main(void) { Nodo *lista = malloc(sizeof(Nodo)); lista = NULL; insertar_final(&lista, 2); insertar_final(&lista, 4); insertar_final(&lista, 6); insertar_final(&lista, 8); map(lista, cuadrado); mostrar(lista); return 0; }
int main() { char continuar; do{ int contador_jogadas=0,vencedor=0,vencedor_p=0,vencedor_c=0; iniciacao(); while((contador_jogadas<=4)&&(vencedor==0)) { system("cls"); mostrar(); pessoa_joga(); vencedor_p=teste_de_vitoria_pessoa(); if(vencedor_p!=1)vencedor=0; else{ vencedor=vencedor_p; break; } computador_joga(contador_jogadas); vencedor_c=teste_de_vitoria_computador(); if(vencedor_c!=2)vencedor=0; else { vencedor=vencedor_c; break; } contador_jogadas++; } system("cls"); mostrar(); if(vencedor==0) printf("\n\n Deu Velha"); if(vencedor==1) printf("\n\n Vc Venceu"); if(vencedor==2) printf("\n\n Eu Ganhei"); printf("\n\n Deseja continua a Jogar n para nao :"); continuar=getchar(); }while(continuar!='n'); return 0; }
//funcion clone void clonarLista(ArrayList* self) { ArrayList* listaClon; listaClon = self -> clone(self); printf("\nLISTA CLONADA\n"); mostrar(listaClon); free(listaClon); printf("\n"); }
int main() { FILE *punfile; generararchivo(punfile); nodo *prin; prin=malloc(sizeof(nodo)); leerarchivo((nodo*)prin, punfile); mostrar(prin); return EXIT_SUCCESS; }
main() { bool ht_inc; int info ; int escolha; struct noArvore *raiz = (struct noArvore *)malloc(sizeof(struct noArvore)); raiz = NULL; while(1) { printf("Arvore AVL\n"); printf("Menu: \n"); printf("1.Insere\n"); printf("2.Mostrar\n"); printf("3.Sair\n"); printf("Entre com sua escolha: "); scanf("%d",&escolha); switch(escolha) { case 1: printf("Entre com o numero a ser inserido: "); scanf("%d", &info); if( procura(raiz,info) == NULL ) raiz = insere(info, raiz, &ht_inc); else printf("\nValor duplicado ignorado.\n"); break; case 2: if(raiz==NULL) { printf("\nArvore vazia.\n"); continue; } printf("Arvore balanceada: \n"); mostrar(raiz, 1); printf("\n\n"); printf("Em ordem: "); ordenado(raiz); printf("\n"); break; case 3: exit(1); default: printf("Escolha invalida\n"); }/*Final do menu*/ }/*Final do enquanto*/ }/*Fim do menu()*/
int menu_listagens () { int op; int n; clientes cli[NR]; for(n=0;n<NR;n++) /*cli[n].estado=0; /* limpa todo o Array de registos */ do { system ("cls"); printf("\n\t|============================================|"); system("COLOR 0C"); printf("\n\t| C E M R O D A S |"); printf("\n\t| |"); printf("\n\t| |"); printf("\n\t| L I S T A G E N S |"); printf("\n\t| |"); printf("\n\t|============================================|"); printf("\n\t* *"); printf("\n\t* 1 - Frota de Camioes *"); printf("\n\t* *"); printf("\n\t* 2 - Cargas por Camiao *"); printf("\n\t* *"); printf("\n\t* 3 - Transportes/Custo por Cliente *"); printf("\n\t* *"); printf("\n\t* 4 - Camioes c/ Inspeccao no Mes Corrente *"); printf("\n\t* *"); printf("\n\t* 5 - Listagem Clientes *"); printf("\n\t* *"); printf("\n\t* *"); printf("\n\t* 0 - Menu Principal *"); printf("\n\t* *"); printf("\n\t**********************************************"); printf("\n\n\t Qual a sua opcao? "); scanf("%d",&op); switch (op) { case 1: printf("..."); break; case 2: printf("..."); break; case 3: printf("..."); break; case 4: printf("..."); break; case 5: mostrar(cli); system ("cls");break; case 0: system ("cls"); return(0); default: printf("Opcao invalida!\n"); } } while (op!=0); }
int main(void) { int cola[MAX]; register int i = 0 ; for (; i < MAX; i++) cola[i] = 0; // Cola vacia pri = ult = -1; insertar(cola, 1); insertar(cola, 2); insertar(cola, 3); insertar(cola, 4); mostrar(cola); return 0; }
void WeaponPart::Update(double gameTime) { if( _active > 0 ) { GameObject::Update(gameTime); int new_x = _position.X + _speedX; int new_y = _position.Y + _speedY; if( GameManager::CanMoveTo( new_x, new_y, _isProjectile ) ) { _position.X = new_x; _position.Y = new_y; } else { _active = 0; if( _isProjectile ) { GameManager::RemoveObject(this); } } if( _isEnemy ) { GameManager::HitPlayer(_position.X, _position.Y); } else { GameManager::TryHit(_position.X,_position.Y); } _active--; if( _active == 0 ) { Clean(); char str[2]; str[0] = GameManager::GetChar(_position); str[1] = '\0'; mostrar(_position.X, _position.Y, GameManager::GetBackground(), str); } } }
int main () { int A[100]; int n; printf("Ingrese cantidad de elementos : "); scanf("%d",&n); llenar(A,n); printf("\nMuestra arreglo\n"); mostrar(A,n); printf("\nMuestra arreglo\n"); mostrarRec1(A,n); printf("\nMuestra arreglo\n"); mostrarRec2(A,n); system("pause"); }
int main(void) { t_cola cola; t_info info; crearCola(&cola); while(!colaLlena(&cola) && ingresar(&info)) { ponerEnCola(&cola, &info); } if(!colaVacia(&cola)) { printf("Hay elementos en la cola, el primero es: "); if(verPrimeroCola(&cola, &info)) mostrar(&info); printf("\nSi vacio la cola"); vaciarCola(&cola); if(!sacarDeCola(&cola, &info)) printf("\nNo hay nada en la cola."); } return 0; }
pSol SA(pSol inicial,malla m,pCurso cursos) { limpiarGreedy(cursos); int MaxCrSol=maxCreditosSolucion(inicial); int T=MaxCrSol,t=1; srand(time(NULL)); int cantPer = getCantPeriodos(m); pSol nueva=duplicarSol(inicial); pSol mejor=duplicarSol(inicial); pSol actual=duplicarSol(inicial); double deltaEval,prob; while(maxCreditosSolucion(mejor) > mediaCreditos(cursos,m) && exp(-deltaEval/T)!=1) { while(t%100!=0) { //printf("t= %d\n", t%100); prob = rand()%1000000; prob=prob/1000000; nueva=mover(nueva,cantPer,cursos); //mostrar(nueva); deltaEval=maxCreditosSolucion(nueva) - maxCreditosSolucion(actual); if(deltaEval<0) { printf("entre a mejor\n"); mejor=duplicarSol(nueva); mostrar(mejor); } else { if(exp(-deltaEval/T) <= prob) { actual=nueva; //printf("entre a peor %f < %f\n",exp(-deltaEval/T),prob); } } t++; } //printf("T= %d\n", T); t=1; T++; } return mejor; }