Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
marina2
Рожденная для битвы
273 / 51 / 10
Регистрация: 08.11.2009
Сообщений: 1,038
1

Непонятное задание

11.12.2016, 18:30. Просмотров 262. Ответов 3
Метки нет (Все метки)

В университете дали задание,а я не очень понимаю как его делать:

С клавиатуры вводится R. Вычислить количество точек с целочисленными координатами, находящимися в круге радиуса R (R>0).

На ум приходит только вычисление площади.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.12.2016, 18:30
Ответы с готовыми решениями:

Непонятное задание
Помогите пожалуйста решить задачу. Я просто не пойму что мне нужно сделать. Дана декртова...

Непонятное задание по спискам
Здравствуйте. Дали задания. В том числе задача по спискам, под списками понимается 2 направленный...

Задание на массив и задание на матрицу.
1.Удалить из массива A(n) нулевые элементы, передвигая на их место следующие элементы, не нарушая...

Непонятное выражение
Добрый вечер, помогите с непонятным выражением, буду очень признателен! ...

Непонятное условие while
Вообщем попрошу знатоков объяснить мне пару строк ( смотреть комментарии к коду ) #include...

3
afront
1063 / 1008 / 754
Регистрация: 29.02.2016
Сообщений: 3,197
11.12.2016, 18:51 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
#include <iostream>
 
using namespace std;
 
int ncip( int dim, double R)
{   
    int i;
    int r = (int)floor(R);
    if ( dim == 1)
    {   return 1 + 2*r; 
    }
    int n = ncip( dim-1, R); // last coord 0
    for( i=1; i<=r; ++i)
    {   n += 2*ncip( dim-1, sqrt( R*R - i*i)); // last coord +- i
    }
    return n;
}
int main()
{
setlocale(LC_ALL, "Russian");
 int dim = 2;
 double R = 4;
 cout <<"число точек = " << ncip(dim,R) << endl;
 
system("pause");
return 0;
}
0
Даценд
Модератор
Эксперт .NET
4524 / 4166 / 2736
Регистрация: 20.04.2015
Сообщений: 7,570
11.12.2016, 19:00 3
marina2,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
using namespace std;
 
int main()
{
    double R;
    int count = 0;
    cout << "Enter R:";
    cin >> R;
    for (int x = -R; x <= R; x++)
        for (int y = -R; y <= R; y++)
            if (x*x + y*y <= R*R)
                count++;
    cout << count << " points" << endl;
    return 0;
}
0
marina2
Рожденная для битвы
273 / 51 / 10
Регистрация: 08.11.2009
Сообщений: 1,038
12.12.2016, 14:48  [ТС] 4
afront, что такое dim?
0
12.12.2016, 14:48
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.12.2016, 14:48

непонятное строка?
#include &lt;iostream&gt; using namespace std; const int jack = 11; //from 2 to 10 are...

Непонятное значение
Доброго времени суток. Программа: Пользователь вводит значения, они заносятся в вектор, а после...

Непонятное поведение
Всем привет! В книге &quot;Прата - Язык программирования C++. Лекции и управжения 2011&quot; нашёл вот такой...


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

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

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