Apuntadores

Páginas: 4 (767 palabras) Publicado: 11 de marzo de 2013
Metodolog´ de la Programaci´n II ıa o
Relaci´n de Problemas o

1.

Problemas de Punteros.

Problema 1.1 Declare una variable cadena como un vector de 100 caracteres. Suponiendo que esta cadenaalmacena un n´mero indeterminado de caracteres (menos de 100) seguido de un car´cter nulo (’\0’). Escriba un trozo de c´digo u a o que localice la posici´n del primer car´cter espacio (’ ’) usandoaritm´tica de punteros (sin usar ning´n entero). o a e u Problema 1.2 Declare una variable numeros como un vector de 1000 enteros. Escriba un trozo de c´digo que recorra o el vector y modifique todos losenteros negativos cambi´ndolos de signo. No se debe usar el operador ’[]’, es decir, se a deber´ usar aritm´tica de punteros. El bucle se controlar´ mediante un contador entero. a e a Problema 1.3Modifique el c´digo del problema 1.2 para controlar el final del bucle con un puntero a la posici´n o o siguiente a la ultima. ´ Problema 1.4 Consideremos una variable cad que almacena una cadena decaracteres. Escriba un trozo de c´digo o que imprima en cout la cadena salt´ndose la primera palabra, y evitando escribirla car´cter a car´cter. Considere que a a a puede haber una o m´s palabras, y si haym´s de una palabra, est´n separadas por espacios en blanco. a a a Problema 1.5 Las cadenas de caracteres representan un ejemplo cl´sico en el uso de punteros. El tipo correspondiente a paraalmacenarlas es un vector de caracteres 1 . Implemente las siguientes funciones: Funci´n copiar cadena. Copia una cadena de caracteres en otra. o Funci´n encadenar cadena. A˜ade una cadena de caracteres alfinal de otra. o n Funci´n longitud cadena. Devuelve un entero con la longitud (n´mero de caracteres sin contar el nulo) de la o u cadena. Funci´n comparar cadena. Compara dos cadenas. Devuelve un valornegativo si la primera es m´s “peque˜a”, o a n positivo si es m´s “grande” y cero si son “iguales”. a Teniendo en cuenta que se supone que hay suficiente memoria en las cadenas de destino y no es...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Apunte
  • Apuntes
  • apuntes
  • apuntes
  • apuntes
  • apuntes
  • Apunte
  • apuntes

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS