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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.83
Trisha Ray
80 / 0 / 0
Регистрация: 01.02.2012
Сообщений: 93
#1

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

29.09.2012, 20:35. Просмотров 1582. Ответов 4
Метки нет (Все метки)

Вводится радиус круга R. Определить, сколько точек с целочисленными координатами попадают в круг заданного радиуса с центром в начале координат.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.09.2012, 20:35     Определить, сколько точек с целочисленными координатами попадают в круг заданного радиуса с центром в начале координат
Посмотрите здесь:
Вычислить количество точек с целочисленными координатами, попадающими в круг радиуса R>0 с центром в начале координат C++
Вычислить k-количество точек с целочисленными координатами, попадающих в круг ра-диуса R(R>0) с центром в начале координат C++
C++ Посчитать к-во точек, попавших в круг с радиусом R и с центром в начале координат
C++ Определить номер точки, через которую проходит окружность с центром в начале координат, внутрь которой попадают все оставшиеся точки.
C++ Определить, сколько точек попадает в круг радиусом R с центром в точке (0,0)
Подсчитать количество точек, которые находятся в кругу радиусом R с центром в начале координат. Координаты точек заданы массивами X (100), Y (100) C++
Подсчитать количество точек, которые находятся в кругу радиусом R с центром в начале координат C++
Найти количество точек с целочисленными координатами внутри заданного отрезка C++
Сколько точек попадет в круг определенного радиуса C++
C++ Дано несколько точек с целочисленными координатами. Определить максимальное количество точек из них, лежащих на одной прямой. Если можно напечатать н
C++ Определить взаимное расположение точки с координатами (х0,y0) и окружности радиуса R с центром в точке (х1,у1)
Определить минимальный радиус окружности с центром в начале координат...(массив) C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Thinker
Эксперт C++
4221 / 2195 / 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++
4221 / 2195 / 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     Определить, сколько точек с целочисленными координатами попадают в круг заданного радиуса с центром в начале координат
Ответ Создать тему
Опции темы

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