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

Определить количество точек на плоскости, попадающих внутрь круга - C++

Восстановить пароль Регистрация
 
troll'
 Аватар для troll'
1 / 1 / 0
Регистрация: 06.12.2010
Сообщений: 7
06.12.2010, 18:40     Определить количество точек на плоскости, попадающих внутрь круга #1
собственно сабж.

прошу помощи в решении.

1)Даны натуральное число k и вещественные массивы Х[N], У[N]. Определить количество точек на плоскости с координатами (X[i], Y[i]), где i=0,…, N-1, попадающих внутрь круга с центром в начале координат и радиусом, равным k.
2)Дан целочисленный массив А[N][N]. Сформировать массив В[N], состоящий из нулей и единиц, руководствуясь следующим правилом: если i-я строка массива А содержит хотя бы один отрицательный элемент, то В[i] = 1, в противном случае В[i] = 0.

заранее спасибо, премного благодарен.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.12.2010, 18:40     Определить количество точек на плоскости, попадающих внутрь круга
Посмотрите здесь:

C++ Определить количество элементов последова-тельности, не попадающих во введенный с клавиатуры интервал
C++ По заданным целым координатам точек на плоскости определить фигуру
Вычислить k-количество точек с целочисленными координатами, попадающих в круг ра-диуса R(R>0) с центром в начале координат C++
Определить взаимное расположение трех точек на плоскости (совпадают, на одной прямой, создают треугольник) C++
Просуммировать количество точек в наборе домино, где количество точек на каждом конце может быть от 1 до n C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
norge_goth
62 / 62 / 7
Регистрация: 27.01.2009
Сообщений: 279
06.12.2010, 18:49     Определить количество точек на плоскости, попадающих внутрь круга #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
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
#include <iostream>
#include <stdlib.h>
 
#define N 4
 
int main ()
{
 
    int m[N][N] = {{12, -13, 0, -1},
                 {11, 1, 29, 9}};
 
    int n[N];
 
    for(int i = 0; i < N; ++i)
        for(int j = 0; j < N; ++j)
        {
            if(m[i][j] < 0)
            {
                n[i] = 1;
                break;
            }
 
            n[i] = 0;
        }
 
    for(int i = 0; i < N; ++i)
         std::cout << n[i] << std::endl;
    
 
    system("PAUSE");
    return 0;
}
troll'
 Аватар для troll'
1 / 1 / 0
Регистрация: 06.12.2010
Сообщений: 7
07.12.2010, 14:39  [ТС]     Определить количество точек на плоскости, попадающих внутрь круга #3
norge_goth, преогромнейшее человеческое спасибо!

Помогите кто-нибудь еще с 1ой.
dihlofos
Бродяга
 Аватар для dihlofos
302 / 256 / 17
Регистрация: 27.08.2010
Сообщений: 553
07.12.2010, 14:59     Определить количество точек на плоскости, попадающих внутрь круга #4
Сообщение было отмечено автором темы, экспертом или модератором как ответ
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
#include <iostream>
#include <cmath>
using namespace std;
///////////////////////////////////////////
int main()
{
    const int N = 5;
    int i, k;
    int kolvo = 0;
    double X[N], Y[N], r;
    
    cout<<"Enter k: ";
    cin>>k;
    
    for(i = 0; i < N; ++i)
    {
        cout<<"Enter x"<<i<<": ";
        cin>>X[i];
        cout<<"Enter y"<<i<<": ";
        cin>>Y[i];
    }
    for(i = 0; i < N; ++i)
    {
        r=sqrt(X[i]*X[i]+Y[i]*Y[i]);
        if(r<k)
            ++kolvo;
    }
    
    cout<<"Kolvo = "<<kolvo;
 
    return 0;
}
Yandex
Объявления
07.12.2010, 14:59     Определить количество точек на плоскости, попадающих внутрь круга
Ответ Создать тему
Опции темы

Текущее время: 16:34. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru