ESCUELA SUPERIOR DE INGENIEROS INDUSTRIALES UNIVERSIDAD DE NAVARRA INDUSTRI INJINERUEN GOIMAiLAKO ESKOLA NAFARROAKO UNIBERTSITATEA
Practique Lenguaje ANSI C
como si estuviera en Primero
Madrid, 31 mayo de 2003
Profesores:
Javier García de Jalón de la Fuente José Ignacio Rodríguez Garrido Rufino Goñi Lasheras Alfonso Brazález Guerra Patxi Funes Martínez Rubén Rodríguez Tamayo

Ejercicios Resueltos de Programación en ANSI C
pág. 1
ÍNDICE
INTRODUCCIÓN............................................................................................................................................................4
PRACTICA 1....................................................................................................................................................................5
Ejercicio 1.1:
El primer programa..............................................................................................................................5
Solución comentada al Ejercicio 1.1...................................................................................................5
Ejercicio 1.2:
Una conversación en C........................................................................................................................5
Solución comentada al Ejercicio 1.2...................................................................................................5
Ejercicio 1.3:
Una pequeña operación aritmética.......................................................................................................5
Solución comentada al Ejercicio 1.3...................................................................................................6
Ejercicio 1.4:
Preguntas indiscretas...........................................................................................................................6
Solución comentada al Ejercicio 1.4...................................................................................................6
Ejercicio 1.5:
Programa que suma los cinco primeros números naturales.................................................................7
Solución comentada al Ejercicio 1.5...................................................................................................7
Ejercicio 1.6:
Modifica el programa
mascota.c
.........................................................................................................7
Solución comentada del Ejercicio 1.6.................................................................................................7
Ejercicio 1.7:
Modifica el programa
sumaInt.c
..........................................................................................................8
Solución comentada del Ejercicio 1.7.................................................................................................8
Ejercicio 1.8:
Solución de la ecuación de segundo grado..........................................................................................8
Solución comentada al Ejercicio 1.8...................................................................................................8
Ejercicio 1.9:
Para expertos........................................................................................................................................9
Solución comentada al Ejercicio 1.9...................................................................................................9
PRÁCTICA 2..................................................................................................................................................................11
Ejercicio 2.1:
Varias formas de utilizar el bucle for.................................................................................................11
Solución comentada al Ejercicio 2.1.................................................................................................11
Ejercicio 2.2:
Máximo elemento de un conjunto de números..................................................................................11
Solución comentada al Ejercicio 2.2.................................................................................................12
Ejercicio 2.3:
Mínimo valor algebraico de un conjunto de números enteros...........................................................12
Solución comentada del Ejercicio 2.3...............................................................................................12
Ejercicio 2.4:
Ordenar un conjunto de números enteros..........................................................................................13
Solución comentada al Ejercicio 2.4.................................................................................................14
Ejercicio 2.5:
Programa electoral, que no electoralista............................................................................................14
Solución comentada al Ejercicio 2.5.................................................................................................15
Ejercicio 2.6:
Producto de matriz por vector............................................................................................................16
Solución comentada al Ejercicio 2.6.................................................................................................16
Ejercicio 2.7:
Producto de matrices
.
.........................................................................................................................17
Solución comentada del Ejercicio 2.7...............................................................................................17
Ejercicio 2.8:
Un programa para un primo...............................................................................................................18
Solución comentada al Ejercicio 2.8.................................................................................................18
Ejercicio 2.9:
Un programa para muchos primos.....................................................................................................19
Solución comentada del Ejercicio 2.9...............................................................................................19
PRACTICA 3..................................................................................................................................................................20
Ejercicio 3.1:
El operador de división (/).................................................................................................................20
Solución comentada al Ejercicio 3.1.................................................................................................20
Ejercicio 3.2:
Un repaso a la función
printf( )
..........................................................................................................20
Solución comentada al Ejercicio 3.2.................................................................................................20
Ejercicio 3.3:
Y seguimos con los bucles
for.
..........................................................................................................21
Solución comentada al Ejercicio 3.3.................................................................................................21
Ejercicio 3.4:
Volvamos a ordenar sin olvidar el desorden inicial...........................................................................21
Solución comentada del Ejercicio 3.4...............................................................................................22
Ejercicio 3.5:
Cálculo del determinante de una matriz 3x3......................................................................................22
Solución comentada al Ejercicio 3.5.................................................................................................23
Ejercicio 3.6:
El sultán y el estudiante.....................................................................................................................23
Solución comentada al Ejercicio 3.6.................................................................................................24
Ejercicio 3.7:
Introducción a la Estadística..............................................................................................................24
Solución comentada al Ejercicio 3.7.................................................................................................24
Ejercicio 3.8:
Operación con vectores......................................................................................................................26
Solución comentada al Ejercicio 3.8.................................................................................................26
Recompense su curiosidad
Todo lo que desea leer.
En cualquier momento. En cualquier lugar. Cualquier dispositivo.
Sin compromisos. Cancele cuando quiera.
