Dev - C++ - Ejercicio de Cadena y caracol

 
Vista:

Ejercicio de Cadena y caracol

Publicado por Oscar Ivan (1 intervención) el 01/12/2014 01:41:04
Hola a todos, tengo dos problemas ya que por mas que intentado investigar y leer cosas no he podido hacerlos, quiero saber como se hacen en C++, es pero que me puedan ayudar. Los problemas son los siguientes:

-Guardar una cadena y generar otro vector con las veces que se repite cada letra.
(En la cadena CASAS genera el arreglo con los valores 1,2,2,2.)

Y el otro:

-Genera la matriz de caracol (en forma de espiral) de n*n (n=5)

Espero que me puedan ayudar se los agradecería mucho que me pudieran dejar opiniones, comentarios o la forma de hacerlos. de antemano muchas gracias. :)
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de vangodp
Val: 73
Ha disminuido 1 puesto en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Ejercicio de Cadena y caracol

Publicado por vangodp (287 intervenciones) el 01/12/2014 04:21:10
sobre el primer "CASAS"... Aqui te dejo esto: http://codepad.org/4y63syrc

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include <iostream>
using namespace std;
 
int main () {
    int l[26] = {0};
    string palabra = "casas"; // no use espacios o va bugar XDD. solo letras minusculas. Si quieres mas hay que mejorarlo
    int i=0;
    int asc2 = 0;
 
    while ( i < palabra.size() ){
        asc2 = int ( palabra[i] );
        l[asc2 - 97]++;
        i++;
    }
 
    for(int i = 0;i < 26; i++ ){
        if( l[i] != 0 ){
            cout << "Letra '" << char(i+97) << "'encontrada " << l[i] << " veces." << endl;
        }
    }
 
    cout << palabra << endl;
    for ( i = 0; i < palabra.size(); i++ ){
        cout << l[ int (palabra[i])-97 ];
    }
    cin.ignore();
    return 0;
}


y el segundo ejemplo no se que quieres hacer por que no se que es una matriz aspiral. Soy torpe XDD
A lo mejor si te explicas mejor que es lo que quieres te pueda ayudar.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
sin imagen de perfil

Ejercicio de Cadena y caracol

Publicado por Oscar Ivaan (2 intervenciones) el 01/12/2014 16:35:23
Gracias por el primero, y en el segundo me tiene que salir una cosa así
matriz_caracol_thumb8_1 al momento de ejecutar.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de vangodp
Val: 73
Ha disminuido 1 puesto en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Ejercicio de Cadena y caracol

Publicado por vangodp (287 intervenciones) el 01/12/2014 20:53:02
vale lo pillo. Luego dentro poco echo una mirada :)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de vangodp
Val: 73
Ha disminuido 1 puesto en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Ejercicio de Cadena y caracol

Publicado por vangodp (287 intervenciones) el 02/12/2014 03:27:40
http://codepad.org/OpLtpX3L
Bueno... Te dejo este. No lo he echo yo pero si funciona.
Le indicas el valor inicial al programa y ese será n*n. El programa rellenará en caracol o aspiral o como se llame eso. XDD
Si ves que no es lo que buscas dimelo y le hacemos los cambios que necesites.
Ese va guardando los numeros en una matriz y luego al final se la imprime cuando este rellenada.
Suerte.

Te dejaria la pagina pero no hay explicacion.. simplemente esta el código y punto. Pero si tienes alguna duda te explico mejor.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
3
Comentar
sin imagen de perfil

Ejercicio de Cadena y caracol

Publicado por Oscar Ivaan (2 intervenciones) el 02/12/2014 04:19:09
Ya lo termine por hacerlo yo, pero aun así muchas gracias por tu gran ayuda!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de vangodp
Val: 73
Ha disminuido 1 puesto en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Ejercicio de Cadena y caracol

Publicado por vangodp (287 intervenciones) el 02/12/2014 12:40:35
De nada. =)
Cuando necesites aqui estamos, as veces se tarda algo en ver los mensajes pero lo miramos a diario.
Te doy una idea. Cuando necesites algo como lo que has comentado"imprimir matriz aspiral" busque algoritimo para imprimir matriz aspiral.
La mayoria de esos ejemplos ya estan contestados por los foros, es muy raro que no haya alguien preguntado eso antes XDD
Suerte!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Ejercicio de Cadena y caracol

Publicado por David (1 intervención) el 05/12/2021 20:46:36
¿Lo podrías pasar amigo ?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

Ejercicio de Cadena y caracol

Publicado por rodrigo (1 intervención) el 16/11/2016 16:48:46
ma ayudo bastante pero quisiera saber como puedo sumar las filas y las columnas de la matriz caracol ??
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Ejercicio de Cadena y caracol

Publicado por Fernando (1 intervención) el 11/02/2021 17:01:21
viejo, tienes la solucion de ese ejercicios, podrias ayudarme ?...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de vangodp
Val: 73
Ha disminuido 1 puesto en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Ejercicio de Cadena y caracol

Publicado por vangodp (287 intervenciones) el 01/12/2014 04:21:12
Este me salio duplicado =(
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar