int main(int argc, char** argv) { PPunto p = NULL; p = recuperaDatos(*(argv + 1)); calculaMinD(p, atoi(*(argv + 2)), atoi(*(argv + 3))); liberaMemoria(p); return 0; }
int main() { float *array, num; int nElementos; nElementos = leerN( "\nIntroduzca el No. de elementos del array de tipo float: " ); array = crearArray( nElementos ); inicializaArray( array , nElementos ); num= leer( "\n Introduzca un numero: " ); seleccionaNumero( array, nElementos, num ); liberaMemoria( array ); array = NULL; system ("pause"); }
int main() { int *arrayPar, arrayNum[ TALLA ]; int nElem; inicialiazaArray( arrayNum , TALLA ); arrayPar = arrayPares( arrayNum, TALLA, &nElem); imprimeArray( arrayNum, TALLA ); imprimeArrayPar( arrayPar, nElem ); liberaMemoria( arrayPar ); arrayPar = NULL; system ("pause"); }
int main(int argc, char **argv) { int opcion = -1; int numCamas = 0; int actual; int numDisponible = 0; cama * camas =NULL; int* available = NULL; int pacPorCama; int i; numCamas = agregarCamas(&camas, &available, numCamas, &numDisponible, 3); while(opcion != 0) { printf("1.Incorporar Paciente\n2.Paciente por Cama\n3.Dar de alta Paciente\n4.Listar Paciente\n5.Camas Disponibles\n0.Salir\n"); scanf("%d", &opcion); switch(opcion) { case 1: { if (numDisponible == 0) { numCamas = agregarCamas(&camas, &available, numCamas, &numDisponible, 5); } actual = encontrarDisponible(&available, &numDisponible); agregarPaciente(camas, actual); break; } case 2: { printf("Que id de cama desea buscar"); scanf("%d", &actual); getchar(); if (actual >= 1 && actual <= numCamas) { printCama(camas, actual); } else { printf("No hay una cama con ese ID\n"); return -1; } break; } case 3: { printf("Que id de cama se dara de baja"); scanf("%d", &actual); getchar(); if (actual >= 1 && actual <= numCamas) { darDeAlta(camas, actual, &available, &numDisponible); } else { printf("Esa cama no existe"); } break; } case 4: { listaDePacientes(camas, numCamas); break; } case 5: { printf("Camas disponibles: %d\n", numDisponible); printf("Camas no disponibles: %d\n", numCamas - numDisponible); break; } case 0: { printf("Adios gracias por utilizar el sistema\n"); break; } default: { printf("esa opcion no es valida"); break; } } } liberaMemoria(camas, numCamas); free(available); free(camas); return 0; }
int main(){ struct no *inicio, *p;// Ponteiros para tipos struct no int i, opcao, elemento; // Inicializando o ponteiro com o valor NULL inicio = NULL; // do { system("cls"); printf("==================================================================\n"); printf(" \t\tESCOLHA A OPCAO:"); printf("\n=================================================================="); printf("\n\n 1 - Adicionar elemento"); printf("\n------------------------------------------------------------------"); printf("\n 2 - Mostrar elementos"); printf("\n------------------------------------------------------------------"); printf("\n 3 - Liberar memoria"); printf("\n------------------------------------------------------------------"); printf("\n 4 - Mostrar a quantidade de elementos"); printf("\n------------------------------------------------------------------"); printf("\n 5 - Mostrar a media"); printf("\n------------------------------------------------------------------"); printf("\n 6 - Adicionar elemento no final"); printf("\n------------------------------------------------------------------"); printf("\n 7 - Buscar Elemento"); printf("\n------------------------------------------------------------------"); printf("\n 8 - Apagar Elemento"); printf("\n------------------------------------------------------------------"); printf("\n 9 - Apagar o Ultimo Elemento"); printf("\n------------------------------------------------------------------"); printf("\n 10 - Apagar o Primeiro Elemento"); printf("\n------------------------------------------------------------------"); printf("\n 11 - Inserir Elemento no meio"); printf("\n------------------------------------------------------------------"); printf("\n 0 - Sair \n\n -> "); scanf("%d", &opcao); // switch (opcao){ case 0: printf("\n O programa sera encerrado"); break; case 1: printf("Entre com o elemento\n"); scanf("%d", &elemento); inserir_inicio(&inicio, elemento); break; case 2: mostra(inicio); break; case 3: liberaMemoria(&inicio); break; case 4: printf(" %d elementos", contar(inicio)); getch(); break; case 5: printf(" Media: %.f", media(inicio)); getch(); break; case 6: printf("Entre com o elemento\n"); scanf("%d", &elemento); inserirNoFinal(&inicio, elemento); printf("\t Inserido \n"); getch(); break; case 7: printf("Entre com o elemento\n"); scanf("%d", &elemento); printf(" %d", buscar(inicio, elemento)); getch(); break; case 8: printf("Entre com o elemento\n"); scanf("%d", &elemento); apagarElemento(&inicio, elemento); getch(); break; case 9: if (inicio == NULL) { printf("\n A lista esta vazia"); } else { printf("Elemento lemento %d removido.\n", removeUltimo(&inicio)); } getch(); break; case 10: if (inicio == NULL) { printf("\n A lista esta vazia"); } else { printf("Elemento lemento %d removido.\n", removePrimeiro(&inicio)); } getch(); break; case 11: printf("Entre com o elemento\n"); scanf("%d", &elemento); inserirNoMeio(&inicio, elemento); printf("\t Inserido \n"); getch(); break; default: printf("\n\n Opcao invalida!!"); getch(); break; } } while(opcao != 0); printf("\n"); getch(); return 0; }