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

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

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

Вложенный цикл Пока - C++

13.12.2013, 20:46. Просмотров 337. Ответов 1
Метки нет (Все метки)

здравствуйте, помогите пожалуйста решить такую вот задачку.

Алгоритмы реализуемые с помощью вложенных циклов типа ПОКА для С++. Задано два множества точек на плоскости.
В первом множестве найдите хотя бы одну точку, сумма
расстояний от которой до точек второго множества
превышала бы заданную величину.

Заранее спасибо
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.12.2013, 20:46
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вложенный цикл Пока (C++):

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

Вложенный цикл - C++
Помогите пожалуйста решить задачку на С++. Вот собственно и она: http://s52.***********/i135/0911/cc/bbac963fb780.jpg Заранее спасибо.

Задача на вложенный цикл - C++
Дано натуральное число n.Получить f0,f1....fn , где: fi=(1/i^2+1)+(1/i^2+2)....(1/i^2+i+1) Помогите пожалуйста написать код на С++

Задача на вложенный цикл - C++
10 20 20 30 30 30 40 40 40 40 50 50 50 50 50 5 5 5 5 5 10 10 10 10 15 15 15

вложенный цикл и двумерный массив - C++
Ребят, пытаюсь сделать программу, которая будет красиво выводить мне таблицу прогресса силовых показателей спортсменов, и я должен...

вложенный цикл вывод на экран - C++
нужно вывести на экран вот это 55555 6666 777 88 9 #include <iostream> using namespace std; void main()

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
StackOverflow
All rights reserved.
91 / 81 / 5
Регистрация: 03.08.2013
Сообщений: 258
14.12.2013, 06:17 #2
Svych, напишите три функции для вычиления расстояния: первую для вычисления расстояния между двемя точками, расположенными в одной строке, вторую - для двух точек, расположенных в одном столбце, и третью, соответственно, для двух точек, расположенных в разных столбцах и строках ( теорема Пифагора вам поможет ). Далее заводите массив, в котором будете хранить координаты точек, чья сумма расстояний превышает заданное. Можете воспользоваться для этих целей массивом указателей на объекты класса vector, так как в объекте vector можно удобно добавлять элементы, не заботясь о текущем размере.
Затем запускайте цикл while с условием, пока не проверены все точки из стартового множества. Во вложенном цикле условие будет следующим: пока не подсчитаны расстояния до каждой точки. Выходите из вложенного цикла, сравниваете полученную сумму расстояний с заданным значением, и если она больше заданного значения, сохраняйте координаты в соответствующих векторах.
В конце достаточно будет проверить на пустоту один из векторов, и если он не пуст, то выводите его содержимое в нужном для вас виде. Размер любого вектора ( так как они всегда будут иметь одинаковое количесво элементов ) есть число сумм длинн, превышающих заданное значение.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.12.2013, 06:17
Привет! Вот еще темы с ответами:

Почему while не прекращает вложенный цикл? - C++
double test; while (test<=500) { for (test=0; test<=600; test +=1) cout << "Итерация №" << test << "\n"; ...

Вложенный цикл и двухмерный массив - C++
// nested.cpp -- nested loops and 2-D array #include <iostream> const int Cities = 5; const int Years = 4; int main() { using...

Вложенный цикл и списки. Поиск одинаковых - C++
MNOZ *per(MNOZ *S1, MNOZ *S2, MNOZ *S3) //Пересечение { MNOZ *cur1=NULL; for(; S1!=NULL; S1->next) for(; S2!=NULL;...

Вложенный цикл. Нахождение простых чисел - C++
#include <iostream> using namespace std; int main() { int n,sum=0,i,k; cout << "Hello world!" << endl; cin >>...


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

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

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