Centro de masas de un sistema

Lidia Orellana Lozano
//Este programa calcula el centro de masas de un sistema de n masas puntuales en el plano

#include <stdio.h>
#define MAX 20

int main ()
{
	double sumatorio1, sumatorio2, sumatorio3;
	double xg, yg, x[MAX], y[MAX], m[MAX];
	int i=0, num=0;

	printf("Da el numero de masas que forman el sistema:");
	scanf("%d", &num);
	for (i=0;i<num;i++)
	{
		printf("Da las oordenadas (x,y) del punto y la masa de 
                         la particula %d: ", i+1);
		scanf("%lf %lf %lf", &x[i], &y[i], &m[i]);

	}

	sumatorio1=sumatorio2=sumatorio3=0;
	for (i=0; i<num; i++)
	{
		sumatorio1+=m[i]*x[i];
		sumatorio2+=m[i];
		sumatorio3+=m[i]*y[i];
	}

	xg=sumatorio1/sumatorio2;
	yg=sumatorio3/sumatorio2;
	printf("El centro de masas es (%lf, %lf)", xg, yg);

	return 0;
}
Esta entrada fue publicada en Informática e Internet. Guarda el enlace permanente.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s