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

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

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

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

18.12.2010, 20:01. Просмотров 238. Ответов 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;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.12.2010, 20:01
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Динамические массивы (C++):

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

Указатели и массивы. Индексация с помощью указателей. Передача массивов в функции. Динамические массивы (обработка матриц) - C++
Для каждого элемента , bij, i= 1,...,n , j=1,...,n определяется свой многоугольник местонахождением соответствующего элемента aij (см....

Динамические массивы - C++
Если у меня есть 2 двумерных динамических массива один х1 размерностью m*n, а другой х2 размерностью m*(n+1), то что происходит с ними...

динамические массивы ? - C++
как заполнить массив2 к примеру отрицательными элементами с массива1

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

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

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.12.2010, 20:01
Привет! Вот еще темы с ответами:

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

Динамические массивы - C++
Составить программу, в которой 1)организовать ввод матрицы размера nxn из целых чисел; 2)вычислить минимальный элемент побочной...

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

Динамические Массивы - C++
Есть массив с неизвестным количеством ячеек (или их нет пока). И когда пользователь вводит число - массив будет увеличиваться на 1 ячейку....


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

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

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