Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Búsqueda de datos ingresados en arreglos

Estas en el tema de Búsqueda de datos ingresados en arreglos en el foro de C/C++ en Foros del Web. Hola buenas noches!! Alguien que me pueda ayudar a mi tarea por fa? Tengo que realizar un programa en C, que permita dar de alta ...
  #1 (permalink)  
Antiguo 21/05/2015, 03:09
 
Fecha de Ingreso: mayo-2015
Ubicación: Estado de México
Mensajes: 1
Antigüedad: 9 años
Puntos: 0
Pregunta Búsqueda de datos ingresados en arreglos

Hola buenas noches!!
Alguien que me pueda ayudar a mi tarea por fa?
Tengo que realizar un programa en C, que permita dar de alta y consultar los datos de un lote de autos usados, utilizando una estructura y apuntadores.
Los datos a gestionar son: marca, año, kilómetros y precio
Esto es lo que llevo, conforme se vayan registrando, se podrán ir consultando, puse un limite de 10 autos, pero lo que no sé es usar el apuntador para que al buscar por el modelo se pueda encontrar en el arreglo y con forme se haya hecho el registro de ese modelo también aparezcan sus datos.
Por fa :s


  #2 (permalink)  
Antiguo 21/05/2015, 09:21
 
Fecha de Ingreso: mayo-2015
Mensajes: 19
Antigüedad: 9 años
Puntos: 0
Respuesta: Búsqueda de datos ingresados en arreglos

Uf un poco rara la estrategia que usaste para almacenar los autos con matrices bi y unidimensionales. Yo haría un vector de estructuras, (vector de registros):

Código:
typedef struct coche {
    char marca[15];
    int año;
    ....
} COCHE;
Código:
COCHE *refCoche; //Reservando memoria dinamica
o bien
Código:
COCHE Coche[10]; //Si sabes que vas a registrar 10 autos
Después para buscar por marca/modelo seria algo así:

//introduces el modelo con un scanf
Código:
for(i=0; i<10; i++){
    if (modelo_introducido == Coche[i].marca) {
           //imprimo Coche[i].campos
    }
}
Eso para 10 coches, si reservas el vector dinámicamente cambia el 10 del bucle for por el numero de autos que ingresas.

Código:
for(i=0; i<NUM; i++){
    if (modelo_introducido == refCoche[i]->marca) {
           //imprimo refCoche[i]->campos
    }
}

Etiquetas: arrays, arreglos, ayuda!!, programacion, punteros, tareas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:06.