Дан одномерный целочисленный массив А, состоящий из N элементов, N - заданное натуральное число. Каждую пару элементов массива (А1,Аn), (А2,Аn-1) и т.д., будем считать координатами некоторой точки в декартовой системе координат. Подсчитать количество таких точек, принадлежащих окружности радиусом R с центром в начале координат(Qbasic программа + блоксхема)

24 Апр 2021 в 19:46
168 +1
0
Ответы
1

10 SCREEN 12
20 RANDOMIZE TIMER
30 DIM A(10)
40 DIM count
50 PRINT "Enter the radius of the circle: ";
60 INPUT R
70 count = 0
80 FOR i = 1 TO 10
90 A(i) = INT(RND * 100) 'random integers between 0 and 100
100 NEXT i
110 CIRCLE (0, 0), R
120 FOR i = 1 TO 10
130 FOR j = 10 TO 1 STEP -1
140 IF i < j THEN
150 x = A(i)
160 y = A(j)
170 IF SQR(x^2 + y^2) <= R THEN
180 count = count + 1
190 PSET (x, y)
200 END IF
210 END IF
220 NEXT j
230 NEXT i
240 PRINT "Number of points on the circle: "; count
250 END

Блоксхема

НачалоВвод радиуса окружности RИнициализация переменной count = 0Генерация массива случайных целых чисел A(10) от 0 до 100Отображение окружности с центром в начале координат и радиусом RДля i от 1 до 10
Для j от 10 до 1 с шагом -1
Если i < j, то
Присвоить x = A(i) и y = A(j)Если sqrt(x^2 + y^2) <= R, тоУвеличить count на 1 и отобразить точку (x, y) на экранеВывод количества точек на окружности: countКонец
17 Апр в 18:44
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 84 683 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир