Título: problema vectores en c Publicado por: howaboutno en 7 Noviembre 2012, 19:05 pm el enunciado es el siguiente:
Citar leer dos vectores de dimensión 10 y construir un tercer vector, e imprimirlo cuyos componentes sean la suma de los dos anteriores yo lo que tengo hecho es esto: seguramente sea una chapuza y he de decir que no funciona pero ya no entiendo nada ni avanzo. tambien he de decir que es el primer ejercicio que hago de vectores... gracias por la ayuda =) Código: #include <stdio.h> Título: Re: problema vectores en c Publicado por: ecfisa en 7 Noviembre 2012, 19:38 pm Hola.
No vas nada mal encaminado... lo que si, se puede usar una sola funcion para generar ambos arreglos, así como también otra para que realize la suma. Por ejemplo y mayormente basado en tu codigo: Código
La declaración de los parámetros como punteros es equivalente a la tuya podes usar la que prefieras, es decir: Código
Saludos. Título: Re: problema vectores en c Publicado por: howaboutno en 7 Noviembre 2012, 20:05 pm Hola. No vas nada mal encaminado... lo que si, se puede usar una sola funcion para generar ambos arreglos, así como también otra para que realize la suma. Por ejemplo y mayormente basado en tu codigo: Código
La declaración de los parámetros como punteros es equivalente a la tuya podes usar la que prefieras, es decir: Código
Saludos. AAAh, vaale, ya lo he captado :D parecia mas complicado pero esto está tirado ;) graciaaaas Título: Re: problema vectores en c Publicado por: do-while en 8 Noviembre 2012, 16:15 pm ¡Buenas!
??????????????????????????????????????????? Código Ahi tienes una expresion en la que todos los elementos son enteros, luego nunca obtendras un float a partir de ellos si no casteas alguno de ellos... Pero por mucho que promociones alguno de los valores a float (o double, lo que prefieras), el vector en el que almacenas los datos es de tipo int, por lo que al final terminaras truncando el numero real obternido y siempre guardaras un entero. Si quieres utilizar valores reales, tendras que promocionar alguno de los valores de la expresion que hay a la derecha de la igualdad y tendras que pasar un vector de float o double. ¡Saludos! Título: Re: problema vectores en c Publicado por: BatchianoISpyxolo en 8 Noviembre 2012, 16:25 pm @do-while el problema está en el tipo del vector. La expresión está bien que se asigna está bien.
(rand()%100+1)/10 = [1..100] / 10 Números enteros entre 1 y 100 divididos entre 10. Evidentemente solo los múltiplos de 10 darán como resultado un entero. Título: Re: problema vectores en c Publicado por: do-while en 8 Noviembre 2012, 16:37 pm @do-while el problema está en el tipo del vector. La expresión está bien que se asigna está bien. (rand()%100+1)/10 = [1..100] / 10 Números enteros entre 1 y 100 divididos entre 10. Evidentemente solo los múltiplos de 10 darán como resultado un entero. Es evidente que si trabajas con numeros enteros, el resultado de dividir un entero por un entero te dara un entero: http://c.conclase.net/curso/?cap=009 Código
Que no es lo mismo que: Código ¡Saludos! |