예제 #1
0
파일: main.c 프로젝트: alffore/DistEPI
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");
}
예제 #4
0
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;
}