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

Necesito un Programador c++ que me salve de este problema

Estas en el tema de Necesito un Programador c++ que me salve de este problema en el foro de C/C++ en Foros del Web. Hola lindos: espero me puedan ayudar, pasa que hace mucho tiempo que no programo en c++, y tengo que entregar un trabajo el próximo jueves, ...
  #1 (permalink)  
Antiguo 28/03/2010, 08:26
Avatar de Javiera_tierna  
Fecha de Ingreso: marzo-2010
Mensajes: 55
Antigüedad: 14 años, 1 mes
Puntos: 0
Necesito un Programador c++ que me salve de este problema

Hola lindos: espero me puedan ayudar, pasa que hace mucho tiempo que no programo en c++, y tengo que entregar un trabajo el próximo jueves, y la verdad no logro conceptualizar el problema: se los dejo a ver si alguien me puede hechar una manito,
cualquier sugerencia sirve y se agradece:

Problema:
Se desea modelar una ciudad de 100x500 cuadras, donde éstas se identifican por números y, se desea registrar las ubicaciones de antenas de celulares.

Se supondrá que éstas se instalan en intersecciones.

El objetivo es poder realizar consultas por la existencia de una antena en una determinada intersección y,gestionar su instalación.

Es importante considerar que, en una intersección, sólo se puede instalar UNA antena.

***** guapos tiene que cumplir con este menú *******************

Fecha: <<Fecha de hoy >>
MENÚ
================
1. Instalar Antena.
2. Llenar aleatorio
3. Listar ubicaciones de antenas
4. Desinstalar Antena
5. Total Antenas de una calle horizontal
6. Total Antenas de una calle vertical
7. Total Antenas
0. Salir del Programa.
Introduzca Opción: ___

**** Sugerencias ***********

Algunas Funciones sugeridas se indican a continuación, donde la variable c, representa la ciudad:
La función inicializar(c) , que inicializa en 0 cada uno de sus 100x500 elementos, indicando que NO existen antenas.

La función instalar(c, i, j) , instala una antena en la intersección i, j. Debe verificar que:
Las coordenadas estén dentro de los límites de la ciudad 100x500.
No exista, en ese lugar, una antena ya instalada.

Esta función, instalar, debe retornar true si fue instalada con éxito y, false en caso contrario..
La función instalarRnd(c, n) ubica, aleatoriamente, n antenas en la ciudad. Debe verificar que en la ubicación indicada NO haya instalada una antena.

La función listar(c), despliega las ubicaciones de las antenas..
La función desinstalar(c, i,j) desinstala la antena ubicada en las intersecciones i,j.
La función totalAntenasH(c, k), retorna la cantidad de antenas ubicadas en la calle horizontal indicada por el parámetro k.

La función totalAntenasV(c, k), retorna la cantidad de antenas ubicadas en la calle vertical indicada por el parámetro k

La función totalAntenas(c), retorna la cantidad de antenas ubicadas en la ciudad.
************************************************** ***************

Agradesco cualquier Ayuda a mi problema:

Última edición por Javiera_tierna; 28/03/2010 a las 09:05
  #2 (permalink)  
Antiguo 28/03/2010, 10:17
Avatar de Javiera_tierna  
Fecha de Ingreso: marzo-2010
Mensajes: 55
Antigüedad: 14 años, 1 mes
Puntos: 0
Respuesta: Necesito un Programador c++ que me salve de este problema

ayuda por fis
  #3 (permalink)  
Antiguo 28/03/2010, 18:07
Avatar de Javiera_tierna  
Fecha de Ingreso: marzo-2010
Mensajes: 55
Antigüedad: 14 años, 1 mes
Puntos: 0
Exclamación Respuesta: Necesito un Programador c++ que me salve de este problema

todavia espero alguna guia... por fis.....plisssss
  #4 (permalink)  
Antiguo 29/03/2010, 14:42
 
Fecha de Ingreso: febrero-2010
Mensajes: 8
Antigüedad: 14 años, 2 meses
Puntos: 0
Respuesta: Necesito un Programador c++ que me salve de este problema

hola javiera mira has escuchado del codigo de las 8 reinas?? es del juego de ajedrez y consite q en el tablero esten las 8 reinas y q ninguna le haga jaq a otra... ese codigo esta en internet buscalo y guiate.... y soy nuevos en esto de los foros pero creo q estos se utilizan para sugerencias y ayudar con errores no creo q puedas encontrar a alguien q te haga el programa... saludos y exitos
  #5 (permalink)  
Antiguo 29/03/2010, 16:13
Avatar de Javiera_tierna  
Fecha de Ingreso: marzo-2010
Mensajes: 55
Antigüedad: 14 años, 1 mes
Puntos: 0
Respuesta: Necesito un Programador c++ que me salve de este problema

Gracias por tu sugerencia: y vuelvo aclarar que no busco que hagan el trabajo, solo guia y orientacion..

De todos modos gracias.-

Javiera.-
  #6 (permalink)  
Antiguo 31/03/2010, 10:25
 
Fecha de Ingreso: enero-2007
Mensajes: 8
Antigüedad: 17 años, 3 meses
Puntos: 0
Respuesta: Necesito un Programador c++ que me salve de este problema

Veamos...

Solo tienes que crear un matriz.

int array[100][500];

recorrerlo y asignarle un valor a todas sus casillas como un 0.

Despues si quieres asignarle un valor:

1 con Antena instalada etc..
  #7 (permalink)  
Antiguo 05/04/2010, 09:03
Avatar de CapacProg  
Fecha de Ingreso: marzo-2010
Ubicación: Lima - Perú
Mensajes: 324
Antigüedad: 14 años, 1 mes
Puntos: 71
Respuesta: Necesito un Programador c++ que me salve de este problema

Cita:
Iniciado por eduardor2k Ver Mensaje
Veamos...

Solo tienes que crear un matriz.

int array[100][500];

recorrerlo y asignarle un valor a todas sus casillas como un 0.

Despues si quieres asignarle un valor:

1 con Antena instalada etc..
En efecto crea una matriz y la llenas aleatoriamente con tus métodos de incio y ya puedes recogerla para cualquier otra operación.
  #8 (permalink)  
Antiguo 09/04/2010, 10:30
 
Fecha de Ingreso: abril-2010
Mensajes: 1
Antigüedad: 14 años
Puntos: 0
Respuesta: Necesito un Programador c++ que me salve de este problema

Exacto, o podrías contar los vértices o esquinas de las calles,
Las filas corresponderían a las calles horizontales y las columnas a las calles verticales.
De esta manera el vertice de esquina superior izquierdo correspondería a la calle [0][0], [0][1] a la próxima cuadra con movimiento hacía la derecha.

Inicialmente llenar todas las casillas con puros ceros (lo que significa: esquina sin antena y 1 a esquina con antena)

El llenado aleatorio, yo lo haría de la siguiente manera:
1-Crear otra matriz del mismo tamaño que la anterior, pero llenarla con números aleatorios con una distribución normal de media 0 y desviación estándar 1 (este paso llenará la matriz adicional con valores positivos y negativos).

2- Luego de llenada la matriz adicional con valores aleatorios entre -1 y 1, debes ingresar cada dato (con ciclos for) a una sentencia "if", el asunto es establecer el límite en el cero, quiero decir: aquellos valores que son negativos los cambias a 0 y aquellos valores positivos e iguales a cero los cambias a 1, se repite el proceso hasta cambiar todos los números aleatorios de la matriz.

3- Luego esa matriz se reemplaza en la matriz original de antenas...

con eso puede que te sirva, si necesitas más ayuda responde el mensaje, saludos javiera

Etiquetas: programador
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 22:20.