Найти координаты центра масс звездной системы (x0 y0 z0) - C#
Формулировка задачи:
Модель звездной системы задана кординатами (x y z) и массой (m) входящих в нее звезд. Звезды моделируются точками в трехмерном пространстве. Найти координаты центра масс звездной системы (x0 y0 z0)
Кто может написать код для C#
Решение задачи: «Найти координаты центра масс звездной системы (x0 y0 z0)»
textual
Листинг программы
using System; using System.Linq; class Program { struct Point { public int X; public int Y; public int Z; public int Mass; } static void Main( string[] args ) { Point[] points = new Point[] { new Point { X = 1, Y = 1, Z = 1, Mass = 1 }, new Point { X = 10, Y = 10, Z = 10, Mass = 1 } }; double centerX = points.Select( x => x.X * x.Mass ).Sum() / points.Select( x => x.Mass ).Sum(); double centerY = points.Select( x => x.Y * x.Mass ).Sum() / points.Select( x => x.Mass ).Sum(); double centerZ = points.Select( x => x.Z * x.Mass ).Sum() / points.Select( x => x.Mass ).Sum(); Console.WriteLine( "{0} {1} {2}", centerX, centerY, centerZ ); Console.ReadKey( true ); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д