Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Yndina
0 / 0 / 0
Регистрация: 11.01.2010
Сообщений: 6
#1

Получить координаты центра тяжести системы, а также расстояние от центра тяжести до всех точек системы - C++

11.01.2010, 18:23. Просмотров 1068. Ответов 3
Метки нет (Все метки)

Здравствуйте, помогите пожалуйста с решением задачи!!! Система из 25 материальных точек в пространстве задана с помощью последовательности действительных чисел x1,y1,z1,p1, x2,y2,z2,p2,..., x25,y25,z25,p25, где xi,yi,zi - координаты i-й точки, а pi - ее вес (i=1,2,...,25). Получить координаты центра тяжести системы, а также расстояние от центра тяжести до всех точек системы. Буду очень рада и признательна за помощь!!!
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.01.2010, 18:23
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Получить координаты центра тяжести системы, а также расстояние от центра тяжести до всех точек системы (C++):

Получить координаты центра тяжести системы - C++
Система из 25 материальных точек в пространстве задана с помощью последовательности действительных чисел x1,y1,z1,p1, x2,y2,z2,p2,...,...

Вычислить координаты центра тяжести трех материальных точек - C++
Вычислить координаты центра тяжести трех материальных точек с массами m1, m2, m3 и координатами (x1, y1), (x2, y2), (x3, y3) по формулам: ...

Обработка изображений: получить координаты центра самой большой красной банки на фотографии - C++
Есть фотография. На фотографии банки красного цвета. Надо получить координаты центра самой большой банки. Кто может посоветовать, как это...

Вывести на экран координаты центра всех окружностей, радиус которых не превышает заданного значения. - C++
На плоскости задано n окружностей. Окружности задаются такими полями: координаты центра и радиус. Вывести на экран координаты центра всех...

По заданным координатам центра окружности и ее радиусу определить координаты точек пересечения окружности с осями координат. - C++
По заданным координатам центра окружности и ее радиусу определить координаты точек пересечения окружности с осями координат.

Определить координаты точки наиболее близкой к центру тяжести - C++
Для одинаковых материальных точек с координатами (Хi,Yi)i=1-5(от одного до пяти) определить точку. наиболее близкую к центру тяжести....

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Yndina
0 / 0 / 0
Регистрация: 11.01.2010
Сообщений: 6
12.01.2010, 19:07  [ТС] #2
Люди, пожалуйста, помогите!!! Я только начала изучать С++, многого еще не понимаю. И я никак не могу сообразить, как решить эту задачу. Очень рассчитываю на вашу помощь!
0
Vovan4ik
5 / 3 / 2
Регистрация: 11.01.2010
Сообщений: 7
12.01.2010, 20:11 #3
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
#include <iostream>
#include <cstdlib> 
#include <math.h>
using namespace std;
 
int main ()
{
    int A[25*4];                                  //Создаёте массив (25 тел по 4 параметра)
    for (int i = 0; i < 25*4; i++)
    {
        do
        A[i] = rand()%30;                 //Присваиваете случайные значения элементам массива
        while (!A[i]);                          //Если случайно 0 присвоить другое случайное значение
    }
 
    double x = 0;
    double y = 0;
    double z = 0;
    double p = 0;
 
    for (int i = 0; i < 25; i++)                         
    {
        x += A[i*4]*A[i*4+3];         
        y += A[i*4+1]*A[i*4+3];
        z += A[i*4+2]*A[i*4+3];
        p += A[i*4+3];
    }
 
    cout << "Center of mass: x: " << x/p << " y: " << y/p << " z: " << z/p << endl; 
 
 //Находите расстояние между координатой и-той точки и центром масс 
    for (int i = 0; i < 25; i++)            
    {
        cout << "Distance between point " << i 
             << " and center of mass is " << 
             sqrt(
             pow((A[i*4]-x/p),2.0) 
             + pow((A[i*4+1]-y/p),2.0) 
             + pow((A[i*4+2]-z/p),2.0)
             ) << endl;
    }
 
return 0;
}
0
Yndina
0 / 0 / 0
Регистрация: 11.01.2010
Сообщений: 6
12.01.2010, 21:26  [ТС] #4
Спасибо большое за помощь!
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.01.2010, 21:26
Привет! Вот еще темы с ответами:

массивы, плоскость, и расстояние от точки до центра координат - C++
Всем доброго времени суток! Помогите пожалуйста разобраться вот с такой вот задачей: Имеется n точек на плоскости, заданные своими...

Определить координаты центра консоли - C++
Всем привет, есть задача - нарисовать квадрат в центре консоли, а потом его увеличивать постепенно до конца границ, так вот, проблема с...

Найти координаты центра окружности - C++
Всем привет. По условию дано множество точек на плоскости. Нужна программа, которая бы находила такие 3 точки, радиус описанной...

Найти и вывести координаты центра окружности - C++
Друзья, нужна помощь. Девушке задали лабы по СИ, она не шарит. Знакомых всех спросил, никто не может помочь. Вот она: 1. Диаметр...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
12.01.2010, 21:26
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru