Entradas

Plantilla de para Capturar Datos y Mostrarlos

Usando estructura de datos y memoria dinamica para los datos almacenados. Descarga plantilla_capturar_mostrar_datos.c /*     Twitter: @albertobsd     email: alberto.bsd@gmail.com            Buscame tambien en:     web:        https://programaciontrabajosescolares.blogspot.com/     e-mail:     ProgramacionTrabajosEscolares@gmail.com     facebook:    https://www.facebook.com/ProgramacionTrabajosEscolares */ #include<stdio.h>    //Funciones printf, fgets #include<stdlib.h>    //realloc #include<string.h>    //strcspn #include<ctype.h>    //tolower #define MAX_LEN_ALFANUMERICA_1 100 #define MAX_LEN_ALFANUMERICA_2 50 #define MAX_LEN_ALFANUMERICA_3 20 typedef struct plantilla_struct    {     char variable_alfanumerica_1[MAX_LEN_ALFANUMERICA_1];     char variable_alfanumerica_2[MAX_LEN_ALFANUMERICA_2];     char variable_alfanumerica_3[MAX_LEN_ALFANUMERICA_3];     int variable_entera_1;     int variable_entera_2;     int variable_entera_3;     float variable_flotant

¿He liberado todos los apuntadores?

Para aquellos que les guste programar con memoria dinamica en C, frecuentemente se encontraran en ocasiones tener la sensacion de no haber liberado un apuntador, esto puede ser cuando tambien trabajamos con arreglos (longitud variable) de apuntadores. Para facilitar esta tarea se pueden programa sus propias implementaciones que lleven un conteo de cuantos apuntadores se han creado y de cuantos se han liberado. Si al final del programa el resultado es 0, entonces pueden estar tranquilos de que todo se libero correctamente. Esta sencilla implementacion, solo lleva dicho conteo, NO lleva conteo de memoria utilizada y/o control de cuales apuntadores ya fueron liberados, eso ya es harina de otro costal. Codigo: #include<stdlib.h> unsigned int N_ptr = 0; unsigned int test_result()    {     return N_ptr; } void *test_realloc(void *ptr,size_t size)    {     void *ptr_new = NULL;     ptr_new = realloc(ptr,size);     if(ptr == NULL && ptr_new != NULL){         N

Derterminar si un numero es Primo

Imagen
Escriba un programa que encuentre todos los numero primos que un numero N dado. El determinar si un numero primo o no, es uno de los problemas muy solicitados en la computación. Para numero primos pequeños se puede determinar de forma rapida y eficiente, no obstante para números con miles de dígitos es un poco mas tardado. A continuación un fragmento del código para determinar en forma consecutiva si un numero es primo o no, partiendo de la base que el 2 es primo y aparir de ahí evaluando solo los numero impares mayores e iguales que 3, link de descarga mas adelante. Para esto solo tenemos que tener un arreglo donde se vallan guardando todos los numeros primos inferiores al numero que vamos a evaluar. Salida del programa funcionando. Descargar Codigo primo.c primo_v1.c Con una de las recomendaciones de Rodrigo Salida en Texto, para que sea Indexada. El numero 2 es primo El numero 3 es primo El numero 5 es primo El numero 7 es primo El numero 11 es pri