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

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

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

Динамические массивы - C++

18.12.2010, 20:01. Просмотров 233. Ответов 0
Метки нет (Все метки)

Помогите, пожалуйста. Надо выполнить задание, используя динамические массивы
В одномерном массиве с четным количеством элементов (2N) находятся координаты N точек плоскости. Они располагаются в порядке х1,у1,х2,у2,х3,у3 и т.д. Определить кольцо с центром в начале координат, которое содержит все точки.

Как переделать?

#include <iostream>
#include <cmath>
using namespace std;

int main()
{
int n,i;
double * arr, r, rMin, rMax; // rMin-внутренний радиус, rMax - внешний
cout<<"Vvedite kolvo tochek: ";
cin>>n;

arr = new double[n*2];

// ввод
for (i=0; i<n; ++i)
{
cout<<"x["<<i<<"]=";
cin>>arr[2*i];
cout<<"y["<<i<<"]=";
cin>>arr[2*i+1];
}

// вычисляем расстояние от центра до первой точки
r=sqrt(arr[0]*arr[0]+arr[1]*arr[1]);
rMin=rMax=r;

// вычисляем расстояние от центра до последующих точек
// и находим макс. и мин. расстояния - радиусы кольца
for (i=0; i<n; ++i)
{
r=sqrt(arr[2*i]*arr[2*i]+arr[2*i+1]*arr[2*i+1]);
if (r<rMin) rMin=r;
if (r>rMax) rMax=r;
}

// вывод
cout<<"Vse tochki lezhat v koltse s radiusami: ";
cout<<"\nVnutrennij = "<<rMin;
cout<<"\nVneshnij = "<<rMax;

delete []arr;
cout<<endl;
system("pause");
return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.12.2010, 20:01     Динамические массивы
Посмотрите здесь:

Динамические массивы и функции. Динамические массивы. - C++
Дана матрица 6х8 целого типа. Создать одномерный массив, содержащий элементы матрицы, кратные числу, введенному с клавиатуры.

Динамические массивы - C++
Попытался поработать с дин. массивами, почему то ошибка появляется,может подскажете в чем проблема #include &quot;iostream&quot; using...

Динамические массивы. - C++
Пишу в Microsoft Visual Studio -&gt;Win32 Console application -&gt;C++. Может кто нибудь скинут готовые программы на эту тему (Динамические...

Динамические массивы - C++
Помогите сделать задание пожалуйста , люди. Никак не могу понять как это оживить это... Язык: С++ MS VS: Win32 Console...

Динамические массивы - C++
Вот еще с этой задачей помогите пожааалуйста, очень надо 1. Заданы два массива А(N) и В(M). В каждом из массивов найти наименьшее...

Динамические массивы - C++
Нужно создать массив из строк string, причем их количество заранее неизвестно (и вбить их значение заранее тоже нельзя). Кто-нибудь...

динамические массивы - C++
помогите разобраться с динамическими массивами . Надо составить программу которая: Изменяла порядок следования элементов массива на...

Динамические массивы - C++
1. Добавить после каждого четного элемента элемент со значением 0 2. Добавить столбец в конец матрицы :-[пожалуйста

Динамические массивы - C++
Здравствуйте. Задание следующее: Сформировать динамический одномерный массив, заполнить его случайными числами и вывести на печать. ...

Динамические массивы - C++
С использованием динамических массивов, вводя размер массива с клавиатуры. Используя имя массива как указатель, и применяя адресную...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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