Escriba un programa en C que lea una lista de puntos (x, y) y luego los ordene ya sea por coordenada x o y (orden creciente). El programa debe hacer lo siguiente:
N
)N
puntos.Se propone diseñar una API para trabajar con matrices en el lenguaje C. Se pide lo siguiente:
Matriz
, la cual deberá tener un doble puntero a
double, y dos enteros que representarán sus dimensiones.int CrearMatrizIdentidad(Matriz* matrix, int M);
. Esta función
crea una matriz identidad de MxM
. La función deberá retornar 0 en caso de error.int SumarMatrices(Matriz* c, const Matriz* a, const Matriz* b);
. Esta función suma dos
matrices. La matriz c es creada por función. La función retorna 0 si hubo algún problema (ej: error de dimensiones)int MultiplicarMatrices(Matriz* c, const Matriz* a, const Matriz* b);
. Esta función
multiplica 2 matrices, y la matriz c es creada por función. Retorna 0 si hubo algún error.
int TransponerMatriz(Matriz *c, const Matriz *a);
. Función transpone matriz y la guarda
en la matriz c. La función debe retornar 0 en caso de error (ej: no hay memoria disponible).double DeterminanteMatriz(const Matriz* matriz);
. La función debe retornar el
determinante de la matriz.El archivo binario planetas.dat contiene una lista de características de los planetas del sistema solar. Escriba un programa en C que lea este archivo y lo imprima en pantalla. La estructura interna del archivo es la siguiente:
int
Luego, para cada planeta:
char string[16]
float
float
float
int
char string[24]
Cree un programa llamado copiar.c
, que reciba por argumento de línea el nombre de
un archivo de entrada y el nombre de un archivo de salida. El programa deberá leer el archivo de entrada
y crear una copia que tenga el nombre dado para el archivo de salida. Se recomienda utilizar lectura y
escritura de archivos en binario
Esta pequeña web contiene ejercicios de programación, los cuales servirán de ayuda para repasar los conceptos vistos en clases. No es necesario hacer todos, pero hacer un par de ellos ayudará a repasar y a mejorar sus habilidades para programar en C.