C/Visual C - Funcion

 
Vista:

Funcion

Publicado por Lalo (7 intervenciones) el 28/09/2004 07:18:00
Saludos...tengo un problemillla en turbo c.

Necesito una funcion que reciba como parametros N valores para el vector A y vector B y regrese A*B el producto escalar.

nunca he hecho una funcion

como se hace?

Lo que va adentro creo que puedo hacerlo

//Estos son los dos vectores, el maestro me dijo que podia dar de entrada N, pero lomo lo tengo esta bien?

Claro que falta declarar la funcion y no se que mas vaya...

A[ ]={3,4,5,6};
B[ ]={7,8,9,10};

//y luego pondria un for
for(i=0;i<N;i++){
r=A[i]+B[i];
printf("\nEl producto de cada uno es",r);

}

esta bien lo que hice?
que cambio hago..

y ya que esta creada la funcion, como la llamo desde la funcionm main.

como llamo a la funcion.

espero me hayan entendido..

Gracias por la ayuda.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Funcion

Publicado por chuidiang (677 intervenciones) el 28/09/2004 08:38:44
Está más o menos bien.
Inicializa la r a cero antes de meterte en el bucle
La cuenta debe ser

r = r + A[i] * B[i]; /* Hay que ir sumando los productos */

La declaración de A y B no es muy correcta (falta indicar el tipo), pero no sé si lo has hecho para simplificar ...

Se bueno.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar