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

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

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

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

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

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

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

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

Определить сумму элементов в каждой строке массива - C++
1)Сформировать массив D (10,10),а остальная область равна 0. 2)Определить сумму элементов в каждой строки массива

есть матрица 4х3, как определить сумму каждой строки матрицы ? - C++
Ребят помогите есть матрица 4х3, как определить сумму каждой строки матрицы ?

Динамическая матрица, определить сумму элементов каждой строки, делящихся на 3 без остатка - C++
Ребят, выручайте, пожалуйста... не могу дописать прогу В целочисленной динамическом массиве А определить сумму элементов каждой строки,...

скважины - C++
Есть отрезок АВ (земля) Известно, что в точке А вода есть нужно узнать вторуюю границу Поскольку в разных точках грунт состоит из...

Если значения A и B не равны, то присвоить каждой переменной большее из этих значений... - C++
Всем привет! Есть задачки которые нужно сделать в C++: 1) IF11: Даны две переменные целого типа: A и B. Если их значения не равны, то...

Найти суммы элементов каждой строки матрицы А и наибольшую из этих сумм - C++
Найти суммы элементов каждой строки матрицы А и наибольшую из этих сумм. Дана матрица А (5*5) нецелых элементов. -3,8 0 5,3 ...

В каждой строке находится минимальной элемент, затем среди этих чисел выбирается максимальное - C++
Задача №3 "В двумерном массиве все числа различны. В каждой строке находится минимальной элемент, затем среди этих чисел выбирается...

Определить, можно ли попасть по дорогам из первого населенного пункта в последний - C++
Поделитесь мыслями, как можно сделать это задание. Вот и само условие задания. На местности имеется N населенных пунктов, пронумерованных...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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;
}
Во второй задаче не понял условие.
maximuss
0 / 0 / 0
Регистрация: 24.04.2012
Сообщений: 148
16.01.2013, 01:44  [ТС]     Определить расстояние от каждой скважины в групповой пункта и сумму этих расстояний #3
А что именно вам не понятно в условии второй задачи? попытаюсь рассказать подробнее
Спасибо за первый вариант, хоть и много нового в нем)
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}}

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

Добавлено через 19 часов 18 минут
Ап если можно :С
Yandex
Объявления
17.01.2013, 10:56     Определить расстояние от каждой скважины в групповой пункта и сумму этих расстояний
Ответ Создать тему
Опции темы

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