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

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

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

Определить расстояние от каждой скважины в групповой пункта и сумму этих расстояний - C++

15.01.2013, 12:49. Просмотров 295. Ответов 4
Метки нет (Все метки)

Цитата Сообщение от maximuss Посмотреть сообщение
1)Даны координаты 12 скважин (Хi, Yi, i = 1,2, ..., 12) и координаты группового пункта сбора нефти Xп, Yп. Определить расстояние от каждой скважины в групповой пункта и сумму этих расстояний.
спасибо большое вам за помощь
Простите за ошибку
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.01.2013, 12:49
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Определить расстояние от каждой скважины в групповой пункта и сумму этих расстояний (C++):

Определить наименьший элемент каждой четной строки матрицы и сумму этих элементов - C++
сумма как посчитать дальше? #include <iostream> #include <algorithm> #include <iterator> using namespace std; int main()...

В каждой строке двухмерного массива определить наибольший элемент и подсчитать сумму этих максимальных элементов - C++
В каждой строке двухмерного массива определить наибольший элемент и подсчитать сумму этих максимальных элементов.

Для каждой матрицы вычислить сумму элементов строк и определить наименьшее значение этих сумм и номер соответствующей строки - C++
Даны матрицы А(4,5) и В(5,5). Для каждой матрицы вычислить сумму элементов строк и определить наименьшее значение этих сумм и номер...

Расстояние между двумя множествами точек - это расстояние между наиболее близко расположенными точками этих - C++
1. Расстояние между двумя множествами точек - это расстояние между наиболее близко расположенными точками этих множеств. Найти расстояние...

Вычислить суммы элементов каждой строки матрицы, определить наименьшее значение этих сумм и ... - C++
вычислить суммы элементов каждой строки матрицы x,определить наименьшее значение этих сумм и номер соответствующей строки.... вот начало...

Найти сумму расстояний от начала координат до точек параболы и среднее арифметическое этих расстояний - Turbo Pascal
Найти сумму расстояний от начала координат до точек параболы Y=AX^2+B, имеющих абсциссы 1,2,3,......,N сантиметров, и среднее...

4
asidorchenko
379 / 205 / 25
Регистрация: 09.04.2012
Сообщений: 635
15.01.2013, 17:49 #2
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
45
46
47
48
49
50
51
52
53
/*
1)Даны координаты 12 скважин (Хi, Yi, i = 1,2, ..., 12) и координаты группового пункта сбора нефти Xп, Yп. Определить расстояние от каждой скважины в групповой пункта и сумму этих расстояний.
*/
 
#include <stdio.h>
#include <malloc.h>
#include <math.h>
 
#define N 12
 
struct point2
{
float x;
float y;
};
 
struct point2* pnt; // координаты 12 скважин (Хi, Yi, i = 1,2, ..., 12) 
struct point2 punt; // координаты группового пункта сбора нефти Xп, Yп
 
int main()
{
int i;
float r; //  расстояние от коожнои скважины в групповой пункта 
float r_sum; // сумму этих расстояний
 
r_sum = 0.0;
pnt = (struct point2*) malloc(N*sizeof(struct point2));
 
punt.x = 0.0; punt.y = 0.0;
pnt[0].x = 12.5; pnt[0].y = 122.5; 
pnt[1].x = 12.8; pnt[1].y = 120.5; 
pnt[2].x = 12.6; pnt[2].y = 121.5; 
pnt[3].x = 11.8; pnt[3].y = 119.5; 
pnt[4].x = 10.5; pnt[4].y = 111.5; 
pnt[5].x = 12.8; pnt[5].y = 120.5;
pnt[6].x = 12.8; pnt[6].y = 120.5; 
pnt[7].x = 12.5; pnt[7].y = 122.5; 
pnt[8].x = 12.8; pnt[8].y = 120.5; 
pnt[9].x = 12.5; pnt[9].y = 122.5; 
pnt[10].x = 12.8; pnt[10].y = 120.5; 
pnt[11].x = 12.8; pnt[11].y = 120.5; 
 
for(i=0;i<11;i++)
{
r = sqrt( (pnt[i].x - punt.x )*(pnt[i].x - punt.x ) +  (pnt[i].y - punt.y )*(pnt[i].y - punt.y )    ); //  расстояние от коожнои скважины в групповой пункта 
printf("%f\n", r);
r_sum +=r;
}  
 
free(pnt);
 
return 0;
}
Во второй задаче не понял условие.
1
maximuss
0 / 0 / 0
Регистрация: 24.04.2012
Сообщений: 148
16.01.2013, 01:44  [ТС] #3
А что именно вам не понятно в условии второй задачи? попытаюсь рассказать подробнее
Спасибо за первый вариант, хоть и много нового в нем)
0
asidorchenko
379 / 205 / 25
Регистрация: 09.04.2012
Сообщений: 635
16.01.2013, 14:57 #4
Расстояние в первой задаче вычисляется по следующей формуле:
http://www.cyberforum.ru/cgi-bin/latex.cgi?\sqrt{{({x}_{n}-{x}_{i})}^{2}+{({y}_{n}-{y}_{i})}^{2}}

Во второй задаче непонятно, что такое "парный элемент".
0
maximuss
0 / 0 / 0
Регистрация: 24.04.2012
Сообщений: 148
17.01.2013, 10:56  [ТС] #5
Как я понял, надо из матрицы сдделать еще одну, которая будет состоять только из парных элементов(чисел прошлой матрицы) и вывести на печать только третий и пятый парный эелемент(число) по счету...Вроде так

Добавлено через 19 часов 18 минут
Ап если можно :С
0
17.01.2013, 10:56
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.01.2013, 10:56
Привет! Вот еще темы с ответами:

Определить минимальное расстояние от точек до начала координат и сумму всех расстояний - Pascal ABC
На плоскости 5 точек заданы своими координатами: (1.2; -1), (0.9; 4),(0; 1),(-0.9; 2.4),(3; 1.3). Определить минимальное расстояние от...

Найти расстояние от домов до школы и среднее арифметическое этих расстояний - C#
Нужно перевести из Pascal в C#. Даны натуральное число n, действительные числа a, b, x1, y1,…, xn, yn. Пара a, b – координаты школы...

Для каждой матрицы вычислить сумму элементов строк и определить наименьшее значение этих сумм - Pascal
Задание гласит: Даны матрицы А(4,5) и В(5,5). Для каждой матрицы вычислить сумму элементов строк и определить наименьшее значение этих...

Для каждой матрицы вычислить сумму элементов строк и определить наименьшее значение этих сумм - Pascal
Вобщем долго думал часами гуглил и наоборот еще больше запутался в этой задаче ... ( У кого есть свободная минутка помогите пжл. ...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

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