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

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

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

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

27.05.2009, 01:27. Просмотров 594. Ответов 3
Метки нет (Все метки)

1. В одномерном массиве с четным количеством элементов (2N) находятся координаты N точек плоскости. Они располагаются в следующем порядке: x1, y1, х2, y2, x3, y3, и т.д. Определить минимальный радиус круга с центром в начале координат, который содержит все точки.

2. Дана квадратная матрица A[N, N]. Записать на место отрицательных элементов матрицы нули, а на место положительных – единицы. Вывести па печать нижнюю треугольную матрицу в общепринятом виде.

мне будит очень хреново если я за ночь их не сделаю!!!
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.05.2009, 01:27
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Определить минимальный радиус круга с центром в начале координат, который содержит все точки (C++):

Определить кольцо с центром в начале координат, которое содержит все точки - C++
В одномерном массиве с четным количеством элементов (2N) находятся координа-ты N точек плоскости. Они располагаются в следующем порядке:...

Определить кольцо с центром в начале координат, которое содержит все точки. - C++
В одномерном массиве с четным количеством элементов (2N) находятся координаты N точек плоскости. Они располагаются в следующем порядке: x1,...

Определить кольцо с центром в начале координат, которое содержит все точки - C++
Пожалуйста, помогите с заданием в Microsoft Visual C++ 6.0 Составить программу по обработке одномерного массива согласно условию: ...

Определить минимальный радиус окружности с центром в начале координат...(массив) - C++
осталась последняя задача для зачета по с++ помогите пожалуйста программу написать кто нибудь(( В одномерном массиве с четным...

Определить номер точки, через которую проходит окружность с центром в начале координат, внутрь которой попадают все оставшиеся точки. - C++
Имеется n точек на плоскости. Определить номер той, через которую проходит окружность с центром в начале координат, внутрь которой попадают...

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

3
mikutu
27 / 27 / 2
Регистрация: 29.04.2009
Сообщений: 90
27.05.2009, 05:25 #2
1) ищем максимальную координаты x и y (по модулю) при чем они могут принадлежать разным точкам. Потом радиус считаем так (x^2+y^2)^0.5
1
Ёрик
46 / 46 / 2
Регистрация: 07.01.2009
Сообщений: 298
27.05.2009, 08:09 #3
2 По тому,как вы объяснили задание,задача на 3 строчки:
C++
1
2
3
4
5
6
for (i = 0;i!= N; ++i)
  for (j = 0;j!= N; ++j)
     if(arr[i] > 0)
        arr[i] = 1;
     else if(arr[i] < 0)
         arr[i] = 0;
Но я чувствую,что нужно Вам сделать из обычной матрицы нижне-треугольную матрицу(так,чтобы и ранг сохранился, и определитель не изменился и.т.д.). Но не все матрицы мы можем преобразовать таким образом. Условие нижне-треугольной матрицы: если
A(транспонированная) = − A (транспонированная)
или a[j][i] =0 при i<j
0
mikutu
27 / 27 / 2
Регистрация: 29.04.2009
Сообщений: 90
27.05.2009, 16:39 #4
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream.h>
#include <math.h>
void main(void)
{
int x[100], y[100], n, maxx, maxy;
double rad;
// ввод n, и массива точек x,y
maxx=0;
maxy=0;
for(int i=0; i<n; i++)
{
if(abs(y[i])>maxy) maxy=y[i];
if(abs(x[i])>maxx) maxx=x[i];
}
rad=sqrt((double)maxx*(double)maxx+(double)maxy*(double)maxy);
// вывод результата
}
P.S. если нужны координаты дробные используй тип float и fabs вместо abs
компилятора под рукой нет так что могут быть ошибки.
0
27.05.2009, 16:39
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.05.2009, 16:39
Привет! Вот еще темы с ответами:

Найти минимальный радиус шара, который будет охватывать все заданные точки(центр окружности лежит на одной из заданных точек) - C++
есть программа, проблема в передаче массива в функцию a #include &quot;stdio.h&quot; #include &quot;conio.h&quot; #include &quot;math.h&quot; #include...

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

Определить, сколько точек с целочисленными координатами попадают в круг заданного радиуса с центром в начале координат - C++
Вводится радиус круга R. Определить, сколько точек с целочисленными координатами попадают в круг заданного радиуса с центром в начале...

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


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

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

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