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 su número de calzado, o la edad de su perro, si así se siente mejor). 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 funcionan 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 del 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 a 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 cada par de elementos correspondientes de los dos primeros vectores y ponga el resultado en el elemento correspondiente del tercero. Muestre los tres vectores.
Cree un vector<float> e introduzca 25 números en él como en los ejercicios anteriores. Ahora 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.