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

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

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.83
Trisha Ray
80 / 0 / 0
Регистрация: 01.02.2012
Сообщений: 93
29.09.2012, 20:35     Определить, сколько точек с целочисленными координатами попадают в круг заданного радиуса с центром в начале координат #1
Вводится радиус круга R. Определить, сколько точек с целочисленными координатами попадают в круг заданного радиуса с центром в начале координат.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.09.2012, 20:35     Определить, сколько точек с целочисленными координатами попадают в круг заданного радиуса с центром в начале координат
Посмотрите здесь:

C++ Посчитать к-во точек, попавших в круг с радиусом R и с центром в начале координат
C++ Определить номер точки, через которую проходит окружность с центром в начале координат, внутрь которой попадают все оставшиеся точки.
Вычислить количество точек с целочисленными координатами, попадающими в круг радиуса R>0 с центром в начале координат C++
C++ Определить, сколько точек попадает в круг радиусом R с центром в точке (0,0)
Сколько точек попадет в круг определенного радиуса C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Thinker
Эксперт C++
 Аватар для Thinker
4215 / 2189 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
29.09.2012, 20:46     Определить, сколько точек с целочисленными координатами попадают в круг заданного радиуса с центром в начале координат #2
самый простой способ:
C++
1
2
3
4
5
6
7
8
9
int Count(double r)
{
   int i, j, count = 0;
   for(i = -r; i <= r; i++)
      for(j = -r; j <= r; j++)
         if (i*i + j*j <= r*r)
            count++;
   return count;
}
Trisha Ray
80 / 0 / 0
Регистрация: 01.02.2012
Сообщений: 93
29.09.2012, 20:55  [ТС]     Определить, сколько точек с целочисленными координатами попадают в круг заданного радиуса с центром в начале координат #3
Спасибо. А если нужно было бы вводить координаты и радиус с консоли?

через printf и scanf, и тп
Thinker
Эксперт C++
 Аватар для Thinker
4215 / 2189 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
29.09.2012, 20:57     Определить, сколько точек с целочисленными координатами попадают в круг заданного радиуса с центром в начале координат #4
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include<stdio.h>
 
int Count(double r)
{
   int i, j, count = 0;
   for(i = -r; i <= r; i++)
      for(j = -r; j <= r; j++)
         if (i*i + j*j <= r)
            count++;
   return count;
}
 
int main()
{
   double r;
   scanf("%lf", &r);
   printf("count = %d\n", Count(r));
   return 0;
}
Trisha Ray
80 / 0 / 0
Регистрация: 01.02.2012
Сообщений: 93
29.09.2012, 20:58  [ТС]     Определить, сколько точек с целочисленными координатами попадают в круг заданного радиуса с центром в начале координат #5
Спасибо огромное
Yandex
Объявления
29.09.2012, 20:58     Определить, сколько точек с целочисленными координатами попадают в круг заданного радиуса с центром в начале координат
Ответ Создать тему
Опции темы

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