a) Escriba la definición de archivo y describa lo que hace cada una de las funciones que operan sobre ellos. | b)¿ Cual es la diferencia entre arreglo de caracteres y string? |
c) Explique si es
posible que el compilador acepte la estructura siguiente y porqué:struct a{ |
d) Corrija el proble a c), obtenga dinámicamente la memoria para dos instancias y haga el encadenamiento. |
a)
¿Qué hace el siguiente programa? y ¿qué hace
la función xx?:char * parA(char *, char *); |
b) Hacer una
función que devuelva la suma de la diagonal principal de una
matriz MxM. El prototipo de la función, que debe ser completado
en uno de sus argumentos es:
int sumaDiagonal(......., int M); |
a) Se debe hacer la especificación formal de la búsqueda recursiva que del nodo de una lista encadenada que contiene un entero k y devolver el puntero. Debe incluir la situaciones particulares de lista vacía y no existencia de un nodo que contenga a k. Sólo se cuenta con un puntero al final del la lista. | b) Crear una
función en C que implemente la especificación formal de
a) La estructura del nodo y la declaración del puntero:struct nodo { |
Hacer un programa
que rote circularmente un archivo de enteros. El último
pasa al primero. Suponga que existe la función: int fsize(FILE *), devuelve el número de bytes del archivo. |