Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 30.11.2022
Сообщений: 12

Преобразовать код из Pascal в C#

05.12.2022, 21:24. Показов 278. Ответов 0

Студворк — интернет-сервис помощи студентам
Прошу помочь (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.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
05.12.2022, 21:24
Ответы с готовыми решениями:

Преобразовать код Pascal в C++
const nmax=750; var a:arrayof integer; m,n,i,j,k,max,jmax,imax,min,imin,jmin,res:integer; f:text; begin ...

преобразовать код Pascal в C++
program Array15; var a:array of integer; N,i:Integer; begin Write('N:'); Readln(N); for i:=1 to N do begin

Преобразовать код Pascal в C++
var a,b,c,m,Tp:real; begin write('Введите m = '); read(m); c:=1.9; b:=6.22; a:=b-(sqr(c)/sqrt(c)); if m<=1.2 then...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
05.12.2022, 21:24
Помогаю со студенческими работами здесь

Необходимо преобразовать код из Pascal в c++
const ds: string = 'abcdefghijklmnopqrstuvwxy'+ 'абвгдеёжзийклмнопрстуфхцчшщъыьэюя'; var s, d: string; i:...

Помагите преобразовать код из Pascal в C#
procedure p1; begin var m := ReadMatrInteger(5,10); m.Println; //максимальный из минимальных элементов каждой строки ...

Преобразовать код Pascal в Delphi
var pv:array of real; x,s:real; c,r:real; i,j:integer; begin s:=0 ; for i := 1 to 5 do writeln('Введите ожидамое...

Нужно преобразовать код из Pascal в C#
Нужно преобразовать код из паскаля в C# помогите пожалуйста program L2; const n = 5; var a: array of integer = ((0, 8, 12, ...

Преобразовать код Pascal в Delphi
uses crt; type vl=record fio: string; adres: string; marka: string; nomer:string; year:integer; end; tfile=file of vl;


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru