![]() |
|
Другие темы раздела | |
Pascal Очень срочно, простая задача на матрицы!
https://www.cyberforum.ru/ pascal/ thread8259.html Пожалуйста, выручите! На завтра нужна такая программка: даны 49 чисел (думаю логичнее всего рандомом заполнять), из них нужно составить матрицу по следующей схеме:... |
Подсчитать количество цифр, входящих в строку Pascal Дана строка, содержащая 30 символов. Подсчитать количество цифр, входящих в данную строку. |
Pascal Помогите Пожалуйста оч оч нужно! задачки Пожалуйста помогите решить несколько задачек,а то я нитё не понимаю Плиз плиз плиз! Я буду очень благодарна! Линейные алгоритмы: 1)Заданы два целых числа k и d. Используя только арифметические... https://www.cyberforum.ru/ pascal/ thread8244.html |
Pascal Задача на строки, немогу разобраться
https://www.cyberforum.ru/ pascal/ thread8243.html В строке заданы через двоеточие 2 оператора присваивания общего вида: "первый:=число1+число2:второй:=число3-число4" (например:"A:=3+4:B:=7-2"). Вычислить значения переменых и распечатать их. Вот... |
Определить сколько в файле f слов состоящих из одного, двух, трех и т.д. символов Pascal Дан символьный файл f Считая что количество символов в слове не превосходит 20 а)определить сколько в файле f слов состоящих из одного, двух, трех и т.д. символов б)сколько слов в файле вот я... |
Pascal Матрицы. Найти сумму элементов главной и побочной диагонали.
https://www.cyberforum.ru/ pascal/ thread8199.html Дана матрица вещественых чисел P(7,7). Вычислить сумму элементов главной диагонали и симметричной ей. program qwesadf; uses crt; var p:array of real;i,n,j:integer;s1,s2:real; begin clrscr;... |
Pascal Старый добрый тетрис Помогите вывести текущий результат и следующую фигуру. Заранее благодарен. { Программа Тетрис} uses crt, graph; type tFigure=array of byte; tFigures=array of tFigure; ... https://www.cyberforum.ru/ pascal/ thread8184.html |
Pascal ПРОШУ ПОДМОГИ!!! Уважаемые гуру! Помогите пожалуйста подредактировать данную программу, для того, чтобы при построении графика не печатались лишние пикселы справа.:help: Текс проги: Program Grafik; uses graph,... |
Pascal Перевод чисел из 16-ой в 10-ую систему счисления прграмма перевода чисел из 16-ой в 10-ую :huh::help::help: https://www.cyberforum.ru/ pascal/ thread8152.html |
Pascal помогите программисты мудрые:)
https://www.cyberforum.ru/ pascal/ thread8145.html нужен код для: массив из целых чисел заполняемый случайными числами от 0 до 33 от 4 до 66 от 67 до 100 представить числа в процентном соотношении, массив 70 элементов :umnik: |
Pascal Прошу помощи в описании процесса решения задач по паскалю (задачи решены) program zad1; var q,x,y:real; begin Write('Q = ');Readln(Q); Write('X = ');Readln(X); y:=((sqr(x)*sqr(x))*(x+q)+sqr(q)*cos(x+q))/sqrt(abs(x+q)); Writeln('Y = ',y:3:3); readln; |
Pascal Написать кейлоггер Ребят, помогите написать кейлоггер на pascal(fpc под win32) под XP. -если не трудно, накатайте код какого-нибудь простенького кейла. -дайте ссылку на инфу по системным прерываниям, портам... https://www.cyberforum.ru/ pascal/ thread8104.html |
13207 / 6595 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
|
|
20.05.2008, 20:22 | 0 |
ПОМОГИТЕ с комментариями - Pascal - Ответ 3630420.05.2008, 20:22. Показов 1160. Ответов 1
Метки (Все метки)
Ответ
Учимся оформлять код соответствующим тегом.
Код
type TreeLink = ^Tree; Tree = record Data: string; Left, Right: TreeLink; end; procedure InsTree(var t:TreeLink; Num,NumNode:integer; S:String); var PNum, LNum, k :integer; begin if t = nil then begin new(t); with t^ do begin Left := nil; Right := nil; Data := S; end; end else begin { По текущему номеру узла можно определить номер узлов, которые справа и слева от него } k := 1; PNum := NumNode; While PNum > k do begin PNum := PNum - k; k := k * 2; end; { PNum - номер узла внутри уровня от 1 } { LNum - номер левого узла от текущего } LNum := (PNum-1)*2 + NumNode - PNum + 1 + k; if (LNum = Num) or (t^.Left <> nil) then InsTree(t^.left , Num, LNum, S); if (LNum+1 = Num) or (t^.Right <> nil) then InsTree(t^.Right, Num, LNum+1, S) end; end; Procedure PrintTree(var S:String; t:TreeLink); begin if t <> nil then begin PrintTree(S, t^.left); PrintTree(S, t^.right); S := S + t^.data + ','; end; end; var txtfile : text; S, S1 : String; kd: TreeLink; N, i:integer; begin kd := nil; Assign(txtfile, 'out.txt'); Reset(txtfile); { открываем файл для чтения } s := ''; while not eof(txtfile) do begin { считываем из него все строки } Readln(txtfile, S1); if S1[length(s1)] <> ',' then s1 := s1 + ','; { добавляем "," в конец строки } s := s + s1; { объелиняем все строки в одну, разделенную "," } end; Close(txtfile); { закрываем файл } N := 1; // Номер узла for i := 1 to length(s) do begin { перебираем всю строку } while (Pos(',', s) > 0) do begin { ищем "," } S1 := copy(s, 1, Pos(',', S) - 1); { копируем все до "," } delete(s, 1, Pos(',', S)); { удаляем из исходной строки все вместе с "," } insTree(kd, N, 1, S1); { добавляем ветвь дерева } inc(N); end; end; s := ''; PrintTree(s, kd); { записываем содержимое дерева в s } Assign(txtfile, 'in.txt'); Rewrite(txtfile); { открываем файл для записи } writeln(txtfile, s); { записываем содержимое дерева } Close(txtfile); { и закрываем файл } readln; end. Вернуться к обсуждению: ПОМОГИТЕ с комментариями Pascal
0
|
|
20.05.2008, 20:22 | |
Готовые ответы и решения:
1
Помогите с комментариями Помогите С Комментариями Помогите с комментариями к программе Хочу разобраться в коде. Помогите с комментариями |
20.05.2008, 20:22 | |
Помогаю со студенческими работами здесь
0
Желательно с комментариями.) Блок с комментариями Убрать над комментариями Постраничный вывод с комментариями |