Las soluciones a los ejercicios se pueden encontrar en el documento electrónico titulado «The Thinking in C++ Annotated Solution Guide», disponible por poco dinero en www.BruceEckel.com.
Modifique Hello.cpp
para que imprima
su nombre y edad (o tamaño de pie, o la edad de su perro,
si le gusta más). Compile y ejecute el programa.
Utilizando Stream2.cpp
y
Numconv.cpp
como guías, cree un programa
que le pida el radio de un círculo y le muestre el área del
mismo. Puede usar el operador *
para elevar el
radio al cuadrado. No intente imprimir el valor en octal o en
hexadecimal (sólo funciona con tipos enteros).
Cree un programa que abra un fichero y cuente las palabras (separadas por espacios en blanco) que contiene.
Cree un programa que cuente el número de ocurrencias de una
palabra en concreto en un fichero (use el operador
==
de la clase string
para
encontrar la palabra)
Cambie Fillvector.cpp
para que imprima
las líneas al revés (de la última a la primera).
Cambie Fillvector.cpp
para que concatene
todos los elementos de la clase vector
en un único string
antes de imprimirlo,
pero no añada numeración de líneas
Muestre un fichero línea a línea, esperando que el usuario pulse Enter después de cada línea.
Cree un vector<float>
e
introduzca en él 25 números en punto flotante usando un bucle
for
. Muestre el vector.
Cree tres objetos vector<float>
y
rellene los dos primeros como en el ejercicio
anterior. Escriba un bucle for
que sume los elementos
correspondientes y los añada al tercer vector. Muestre los
tres vectores.
Cree un vector<float>
e
introduzca 25 números en él como en el ejercicio
anterior. Eleve cada número al cuadrado y ponga su
resultado en la misma posición del vector. Muestre el
vector antes y después de la multiplicación.