С Новым годом! Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/9: Рейтинг темы: голосов - 9, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 30.11.2013
Сообщений: 56

Определить комбинированный тип, описывающий окружность и состоящий из двух полей: «радиус» и «центр»

21.03.2014, 21:26. Показов 1892. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте. Написал программу, но она не пишет итоговый ответ. Помогите пожалуйста.
Определить комбинированный тип, описывающий окружность и состоящий из двух полей: «радиус» и «центр». Поле «центр» в свою очередь состоит еще из двух полей: «координата X» и «координата Y». Ввести ин-формацию по 10 окружностям. Переписать из исходного массива в другой массив, информацию только о тех окружностях, центр которых лежит в 3-ой четверти.
Pascal
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
33
program c3;
uses crt;
const n=5;
type t_okr=record
     radius:integer;
     centr:record
     ox:integer;
     oy:integer;
     end;
  end;
var okr:array[1..n] of t_okr;
    okr2:array[1..n] of t_okr;
i,k:integer;
begin
for i:=1 to n do
begin
writeln('введите радиус');
 readln(okr[i].radius);
writeln('введите координату х');
 readln(okr[i].centr.ox);
writeln('введите координату у');
 readln(okr[i].centr.oy);
end;
for i:=1 to n do
 begin
if (okr[i].centr.ox<0) and (okr[i].centr.oy<0) then
 begin
inc(k);
okr2[k]:=okr[i];
  end;
   writeln(okr[k].centr);
 end;
   end.
пишет что ошибка в 31 строке
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
21.03.2014, 21:26
Ответы с готовыми решениями:

В множество точек вписать окружность и определить центр окружности и радиус
Здравствуйте! Не направите или не подскажите как реализовать идею. Задача заключается в следующем. Есть множество точек в которое...

Есть множество точек в которое необходимо вписать окружность и определить центр окружности и радиус.
Здравствуйте! Не направите или не подскажите как реализовать идею. Задача заключается в следующем. Есть множество точек в которое...

Определить комбинированный (структурный) тип для представления студенческой ведомости состоящей из 2х полей
Определить комбинированный (структурный) тип для представления студенческой ведомости состоящей из 2х полей: Ф. И. О., и оценка. В свою...

5
61 / 37 / 16
Регистрация: 15.03.2014
Сообщений: 315
21.03.2014, 21:33
Там должно быть
Pascal
1
writeln(okr[i].centr);
0
0 / 0 / 0
Регистрация: 30.11.2013
Сообщений: 56
21.03.2014, 21:39  [ТС]
Всё равно пишет "нельзя выводить данные этого типа"
0
Модератор
Эксперт Pascal/DelphiЭксперт NIX
 Аватар для bormant
7816 / 4635 / 2837
Регистрация: 22.11.2013
Сообщений: 13,158
Записей в блоге: 1
21.03.2014, 21:45
centr -- это record ox:integer; oy:integer; end;, Write[Ln] записи выводить не умеет, указывайте поля явно:
Pascal
1
WriteLn(okr[i].centr.ox,',',okr[i].centr.oy);
или
Pascal
1
with okr[i],okr[i].centr do WriteLn(ox,',',oy);
1
0 / 0 / 0
Регистрация: 30.11.2013
Сообщений: 56
21.03.2014, 21:46  [ТС]
спасибо большое
0
Модератор
Эксперт Pascal/DelphiЭксперт NIX
 Аватар для bormant
7816 / 4635 / 2837
Регистрация: 22.11.2013
Сообщений: 13,158
Записей в блоге: 1
21.03.2014, 21:58
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
const n=10;
type
  t_okr=record
    radius: integer;
    centr: record
      ox, oy:integer;
    end;
  end;
var
  okr, okr2:array[1..n] of t_okr;
  i, k:integer;
begin
  k:=0;
  for i:=1 to n do with okr[i],okr[i].centr do begin
    WriteLn('Введите радиус и координаты центра: '); ReadLn(radius,ox,oy);
    if (ox<0) and (oy<0) then begin
      inc(k); okr2[k]:=okr[i];
    end;
  end;
  WriteLn('Окружности с центром в 3-й четверти:')
  for i:=1 to k do with okr2[i],okr2[i].centr do
    WriteLn(radius,',','(',ox,',',oy,')');
end.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
21.03.2014, 21:58
Помогаю со студенческими работами здесь

Найти центр и радиус окружности на которую функция отображает прямую или окружность
Задание: Найти центр и радиус окружности на которую функция w=\frac{z-2}{z=1} отображает: а)Прямую Im z= Re z б)Окружность \left|z-i...

Класс "Окружность" с данными центр и радиус окружности.
Помогите, пожалуйста, решить задачу: Класс &quot;Окружность&quot; с данными центр и радиус окружности. Задание. 1. Объявить класс в...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути
Programma_Boinc 01.01.2026
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути Сочетание глобально распределённой вычислительной мощности и инновационных. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru