Fecha y hora actual: Lunes 28 Jul 2014 16:20
Índice del Foro

Foros de programación informática, diseño gráfico y Web

En esta comunidad intentaremos dar soporte de programación a todos los niveles, desde principiantes a profesionales de la informática, desarrollo de programas, programación web y mucho más.

¿Como hago esto en el lenguaje C?

Responder al Tema

Índice del Foro > C, C#, Visual C++ > ¿Como hago esto en el lenguaje C?

Autor Mensaje
gostax



Registrado: 09 May 2011
Mensajes: 3

Mensaje Publicado: Martes 10 May 2011 23:42

Título del mensaje: ¿Como hago esto en el lenguaje C?

Responder citando

ayúdenme mas que todo con el tercero que es menos entiendo


1. Se tienen almacenados en la memoria dos vectores M y N de cien elementos cada uno. Hacer un algoritmo que escriba la palabra “Iguales” si ambos vectores son iguales y “Diferentes” si no lo son.
Serán iguales cuando en la misma posición de ambos vectores se tenga el mismo valor para todos los elementos.

2. Construya un programa que busque un número dado en un vector y diga cuántas veces lo encontró o que diga “no encontrado”

3. Se reciben lecturas de voltaje durante un tiempo específico. Se necesita agrupar en rangos de 20 en 20, es decir los voltajes obtenidos entre 0 y 20, los de 20 a 40, los de 40 a 60 …etc. De cada rango se requiere obtener la media grupal. Una vez obtenidos las medias calcular la desviación estándar para dichas medias.
Ojo que usted no sabe cuántas lecturas van a ser y además no sabe hasta que rango van a llegar, es decir pueden llegar lecturas de 50, 200, 500 1500 voltios. El ejercicio debe funcionar para cualquier tipo de datos de entrada

Volver arriba
Ver perfil del usuario Enviar mensaje privado
AppMarc
Usuario Inquieto


Registrado: 14 May 2011
Mensajes: 72
Ubicación: Murcia - España

Mensaje Publicado: Sábado 14 May 2011 15:36

Título del mensaje: Re: ¿Como hago esto en el lenguaje C?

Responder citando

Hola, pues la solución es bastante sencilla. Tu problema cual es? Obtener el algoritmo que calcula dichos problemas, o escribirlos en C/C++?
gostax escribió:

1. Se tienen almacenados en la memoria dos vectores M y N de cien elementos cada uno. Hacer un algoritmo que escriba la palabra “Iguales” si ambos vectores son iguales y “Diferentes” si no lo son.
Serán iguales cuando en la misma posición de ambos vectores se tenga el mismo valor para todos los elementos.

Este problema es relativamente sencillo, solo tienes que recorrer los dos vectres comparando la misma posición en los 2, si resulta que las posiciones son distintas, los vectores ya no son iguales, rompes el bucle y sales imprimiendo que son Diferentes. Si por el contrario has llegado al final del vector es porque todas las posiciones han coincidido, entonces es que son iguales.
Antes de entrar en el bucle, es mas eficiente comprobar si los dos vectores tienen la misma longitud, si su longitud es diferente, es evidente que los vectores son diferentes entre sí.
gostax escribió:

2. Construya un programa que busque un número dado en un vector y diga cuántas veces lo encontró o que diga “no encontrado”

Este problema es tan fácil como tener una variable contador que se vaya incrementando en 1 cada vez que, al recorrer el vector de principio a fin, se encuentre una coincidencia con el número que se desea buscar (seguramente pasaco como parámetro).
gostax escribió:

3. Se reciben lecturas de voltaje durante un tiempo específico. Se necesita agrupar en rangos de 20 en 20, es decir los voltajes obtenidos entre 0 y 20, los de 20 a 40, los de 40 a 60 …etc. De cada rango se requiere obtener la media grupal. Una vez obtenidos las medias calcular la desviación estándar para dichas medias.
Ojo que usted no sabe cuántas lecturas van a ser y además no sabe hasta que rango van a llegar, es decir pueden llegar lecturas de 50, 200, 500 1500 voltios. El ejercicio debe funcionar para cualquier tipo de datos de entrada

Este problema se resolvería con un bucle que esté constantemente leyendo entradas (ya que dice que a priori no se sabe cuantas lecturas se van a efectuar) y para cada entrada hacer comprobaciones y según el rango al que pertenezca, agregarlo al conjunto (que podría ser un vector, o una lista(más avanzado)) al que pertenecería.

Espero haberte ayudado,
un saludo!

Volver arriba
Ver perfil del usuario Enviar mensaje privado Visitar sitio web del autor
Responder al Tema
Mostrar mensajes anteriores:   
Ir a:  
Todas las horas están en GMT + 2 Horas

Temas relacionados

Tema Autor Foros Respuestas Publicado
El foro no contiene ningún mensaje nuevo

donde puedo realizar esto?

siwsonu Temas generales 0 Sábado 26 Jul 2014 17:49 Ver último mensaje
El foro no contiene ningún mensaje nuevo

Cómo pongo código bien en blogspot?

Tachikomaia Temas generales 1 Martes 22 Jul 2014 07:10 Ver último mensaje
El foro no contiene ningún mensaje nuevo

Como puedo saber los parametros que debo inclui...

P3p3 Java 2 Jueves 10 Jul 2014 19:41 Ver último mensaje
El foro no contiene ningún mensaje nuevo

Tablas de multiplicar con puntero(lenguaje C)

DanielC C, C#, Visual C++ 12 Miércoles 09 Jul 2014 20:52 Ver último mensaje
El foro no contiene ningún mensaje nuevo

como instalar python en komode edit

aescriban Python 0 Miércoles 09 Jul 2014 09:13 Ver último mensaje
Panel de Control
No puede crear mensajes, No puede responder temas, No puede editar sus mensajes, No puede borrar sus mensajes, No puede votar en encuestas,