elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Estamos en la red social de Mastodon


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  Recorrer Array
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Recorrer Array  (Leído 3,006 veces)
cobolitros

Desconectado Desconectado

Mensajes: 3


Ver Perfil
Recorrer Array
« en: 7 Julio 2011, 15:50 pm »

Hola, soy nuevo en c y quisiera hacer un recorrido de un array y que parte del array no asigne a otro array y la otra parte la asigne a un tercer array

ejemplo:

Código:

char valores[100] = {"carlos, 235, 856"}
                              {"carlos2, 253, 965"}

//dejarlos asi.

char nombres[10] = {"carlos"}
                              {"carlos2"}
int codigos[20][20] = {235} {856}
                               {253} {965}


actualmente tengo lo siguiente:

Código:

do
    {
        c = fgets(palabra, 100, fp1);   /* Obtiene una linea del archivo */
        if (c != NULL)
        // obtengo {"carlos, 235, 856"}
        for (a=0;a<=strlen(palabra);a++)
        {
          if (palabra[a]==';')
          {
             printf("%c", palabra[a]);
             moneda[a] = palabra[a];         
          }
          else
          {
                 
                 
          }
          printf("%s", moneda);         
        }
    }
    while (c != NULL);


como puedo hacerlo

Gracias


En línea

Valkyr


Desconectado Desconectado

Mensajes: 646


Divide y vencerás


Ver Perfil
Re: Recorrer Array
« Respuesta #1 en: 7 Julio 2011, 20:44 pm »

Partiendo de lo que dices al principio, es decir, teniendo un array, recorrerlo e insertar esos elementos en otros dos arrays podrías hacer lo siguiente:

  • Recorres el array principal con un bucle for.
  • Para cada elemento del array compruebas si es un número con la función isDigit() de la librería cctype.h
  • Si es digito entonces lo insertas en el array de los digitos, si no lo metes en el de las cadenas.

esto podría ser una forma de hacerlo.

Por cierto, ¿para declarar un array de "cadenas" no sería char * valores[100]?


En línea

leogtz
. . .. ... ..... ........ ............. .....................
Colaborador
***
Desconectado Desconectado

Mensajes: 3.069


/^$/


Ver Perfil WWW
Re: Recorrer Array
« Respuesta #2 en: 7 Julio 2011, 21:08 pm »


Por cierto, ¿para declarar un array de "cadenas" no sería char * valores[100]?

Sí, está incorrecto el código que puso él.

¿Para qué usar un array de arrays de enteros?, ¿no podría solo ser un array?
En línea

Código
  1. (( 1 / 0 )) &> /dev/null || {
  2. echo -e "stderrrrrrrrrrrrrrrrrrr";
  3. }
  4.  
http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Como recorrer Array + Listbox
Programación Visual Basic
Hendrix 1 4,337 Último mensaje 5 Enero 2006, 00:34 am
por Kizar
¿Como Recorrer un array en C++ ?
Programación C/C++
[GB] 4 26,441 Último mensaje 23 Julio 2010, 23:38 pm
por Eternal Idol
Problema al recorrer array
PHP
painkillerpucela 2 2,058 Último mensaje 14 Julio 2012, 00:04 am
por Stakewinner00
[Resuelto] Recorrer array como sesión
PHP
splendid37 2 2,846 Último mensaje 15 Febrero 2016, 16:29 pm
por splendid37
Como recorrer un array de objetos
PHP
d91 0 2,557 Último mensaje 6 Octubre 2016, 16:07 pm
por d91
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines