![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 11.03.2020
Сообщений: 4
|
![]()
Прошу помочь (2 вариант решения на Pascal снизу)
var n := ReadLnInteger('Введите количество элементов множества X1:'); var x1 := HSet(ReadArrInteger('Введите элементы множества X1:', n)); n := ReadLnInteger('Введите количество элементов множества X2:'); var x2 := HSet(ReadArrInteger('Введите элементы множества X2:', n)); n := ReadLnInteger('Введите количество элементов множества X3:'); var x3 := HSet(ReadArrInteger('Введите элементы множества X3:', n)); var y := (x1 * x2) * (x1 * x3) * (x2 * x3); var y1 := HSet(y.Where(x -> x mod 7 = 0)); n := y1.Count; Println('Множество X1:', x1); Println('Множество X2:', x2); Println('Множество X3:', x3); Println('Множество Y:', y); Println('Множество Y1:', y1); $'Мощность множества Y1: {n}'.PrintLn Второй вариант решения на Pascal: sob = set of byte; procedure ReadSet(s: string; var m: sob); var i, t, n: byte; begin write('Введите количество элементов множества ', s, ': '); readln(n); writeln('Введите элементы множества ', s, ':'); for i := 1 to n do begin read(t); include(m, t) end; readln end; procedure PrintSet(s: string; var m: sob); var i: byte; d: string; begin writeln('Множество ', s, ':'); write('['); d := ''; for i := 0 to 255 do if i in m then begin write(d, i); d := ',' end; writeln(']') end; var x1, x2, x3, y, y1: sob; var i, p: byte; begin ReadSet('X1', x1); ReadSet('X2', x2); ReadSet('X3', x3); y := (x1 * x2) * (x1 * x3) * (x2 * x3); y1 := []; p := 0; for i := 0 to 255 do if (i in y) and (i mod 7 = 0) then begin include(y1, i); inc(p) end; writeln; PrintSet('X1', x1); PrintSet('X2', x2); PrintSet('X3', x3); PrintSet(' Y', y); PrintSet('Y1', y1); writeln('Мощность множества Y1: ', p); readln end. Последний раз редактировалось Knuckles_pixel; 05.12.2022 в 21:28. Причина: Добавил 2 решение |
![]() |
![]() |
![]() |
#2 |
Новичок
Джуниор
Регистрация: 11.03.2020
Сообщений: 4
|
![]()
___
Последний раз редактировалось Knuckles_pixel; 05.12.2022 в 21:21. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Преобразовать код из Turbo Pascal в PascalABC.NET | almazmr | Помощь студентам | 0 | 15.01.2017 18:50 |
Pascal - преобразовать программу | Алексей1999 | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 26.12.2016 16:09 |
Нужно преобразовать программу из C в Pascal | mrthesklyar | Паскаль, Turbo Pascal, PascalABC.NET | 13 | 19.09.2014 19:26 |
преобразовать вектор (Pascal) | k0tone | Помощь студентам | 0 | 30.11.2010 01:06 |