Статистика |
Онлайн всего: 1 Гостей: 1 Пользователей: 0 |
|
1578.
Валера
(17.04.2008 07:40)
0
что хорошо, так это отсутствие лишнего украшательства сайта
Ответ: Спасибо за мнение, которое совпадает с нашим. Еще мы стараемся и помогать по мере сил и возможностей
|
1577.
сева
(16.04.2008 15:43)
0
Здрасьте все, подскажите плиз, про программу pace
Ответ: Что-что? Налейте еще, а то не пойму ... :)) Поподробнее, пожалуйста, о какой программе идет речь?
|
1576.
ГосТ
(13.04.2008 03:14)
0
Класный сайт! Очень помогает!
Ответ: Спасибо за хороший отзыв
|
1575.
Евгений
(11.04.2008 21:48)
0
По поводу Николай____http://nickhome2005.narod.ru/ обыкновенная завлекалочка - не впечатлило.
|
1574.
iSQAD
(10.04.2008 22:09)
0
Классный сайт!!! Спасибо автору!!!
|
1573.
MaZi
(08.04.2008 22:33)
0
А как печатать в Паскале на Русском языке???
Ответ: Вот что у нас писали по этому поводу 2007-08-24 : ---------------------- зайди на http://www.stuff.xost.ru/pages/soft/dev.shtml у меня там специально для этого патч написан, вручную ничего делать чтоб не надо было :)
Здаравствуйте!Подскажите как писать по русски в Turbo Pascal 7.0,а то у меня только по английски пишет. Ответ: Что бы русские буквы работали, можно сделать изменения в реестре. вот что сделать надо
;Если в DOS-приложениях не переключается раскладка клавиатуры на русскую, хотя ;русские буквы отображаются нормально, то в файле autoexec.nt, расположенном в ;Winntsystem32, добавьте строку ;lh %SystemRoot%system32kb16.com ru ;и в реестре: ;[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlKeyboardLayoutDosKeybCodes] ;"00000409"="ru"
|
1572.
Сергей
(08.04.2008 21:58)
0
Огромное спасиба
Ответ: Пожалуйста
|
1571.
Евгений
(08.04.2008 17:23)
0
Здравствуйте, Борис! Помогите разобраться с задачей, пожалуйста.
Надо: Преобразовать массив таким образом, чтобы сначала располагались все положительные элементы, а потом - все отрицательные (элементы, равные нулю, считать положительными). - с другими частями задания я справился. (Мои попытки решения в самом низу программы)
Попробовал я здесь использовать другой массив для "складирования" данных, но при этом вместо отрицательного элемента появился ноль - оно и понятно, я же ведь исключил положительные числа, но вот как сместить на образовавшееся место остальные элементы массива - не знаю. И что получится, если мне надо (после смещения, разумеется) поместить отрицательные элементы: могу ли я воспользоваться аналогичным способом?
С уважением, Евгений. ===============================================================
{ Вариант 3 2_83~3.PAS
В одномерном массиве, состоящем из n целочисленных элементов, вычислить: 1) произведение элементов массива с четными номерами; 2) сумму элементов массива, расположенных между первым и последним нулевым элементами;
Преобразовать массив таким образом, чтобы сначала располагались все положительные элементы, а потом - все отрицательные (элементы, равные нулю, считать положительными).
Разработал Горбунов Е.Г. }
Program Var_3; Uses Crt; Const n = 7; a : array[1..n] of integer = (3, 0, 4, 2, -7, 5, 0); Var j, i, x, y, proizv, sum : integer; b : array [1..n] of integer;
Begin WriteLn; WriteLn; write(''Введенный массив''); for i := 1 to n do write(a[i]:6); WriteLn; { Отладка }
{ ПРОИЗВЕДЕНИЕ ЭЛЕМЕНТОВ МАССИВА С ЧЕТНЫМИ НОМЕРАМИ } proizv := 1; for i := 1 to n do if i mod 2 = 0 then begin proizv := proizv*a[i]; inc(i) end;
WriteLn('' ПРОИЗВЕДЕНИЕ ЭЛЕМЕНТОВ МАССИВА С ЧЕТНЫМИ НОМЕРАМИ'',proizv:5); WriteLn('' Для продолжения нажмите любую клавишу''); Readkey; { ================================================================= }
{ СУММА ЭЛЕМЕНТОВ МАССИВА, РАСПОЛОЖЕННЫХ МЕЖДУ ПЕРВЫМ И ПОСЛЕДНИМ НУЛЕВЫМ ЭЛЕМЕНТАМИ } Writeln; For i := 1 to n do if a[i] = 0 then begin x := i; break end; For i := n downto 1 do if a[i] = 0 then begin y := i; break end;
sum := 0; For i := x+1 to y-1 do sum := sum + a[i]; WriteLn(''x='',x:5); WriteLn(''y='',y:5);
WriteLn(''Cумма элементов массива, расположенных''); WriteLn(''между первым и последним нулевым элементом'',sum:5); { ================================================================= }
{ Преобразование массива таким образом, чтобы сначала располагались все положительные элементы, а потом - все отрицательные (элементы, равные нулю, считаются положительными }
j:= 0; For i := 1 to n do begin if a[i] >= 0 then b[i] := a[i]; end;
writeln; writeLn(''Преобразованный массив b[i]''); For i := 1 to n do Write(b[i]:5); ReadKey; end.
Ответ: Вот как просто решается первая задача (о перемещении положительных): ============== CONST M = 25; max = 200; max2 = max div 2; VAR ar: array[1..M] of Integer; k, positive_pos: Integer;
procedure swap(var a1, a2: Integer); var temp: Integer; begin temp := a1; a1 := a2; a2 := temp; end;
BEGIN WriteLn(''=========================='');; for k:=1 to M do ar[k] := max2 - random(max); for k:=1 to M do Write(ar[k]:8); WriteLn; WriteLn(''------''); positive_pos:= 0; for k:=1 to M do begin if ar[k] >= 0 then if k > positive_pos then begin inc(positive_pos); if k <> positive_pos then swap(ar[positive_pos], ar[k]) end end; for k:=1 to M do Write(ar[k]:8); WriteLn; END. ============ С остальными справитесь? Попробуйте ...
|
1570.
Евгений
(06.04.2008 23:49)
0
Спасибо за оперативный ответ, а то и с другими примерами не мог толком разобраться. Напиши, с какими? ================================================== Пока получается, но скоро что-нибудь найду, это обязательно :-)))
|
1569.
Валера
(04.04.2008 05:41)
0
скачал с этого сайта Free Pascal опиши, пожалуйста, как правильно задать путь к папкам с библиотеками (что писать в конкретно каждой строке )
Ответ: При установке все поля заполняются. Может что-то не работает? Напишите
|
1568.
Евгений
(03.04.2008 18:23)
0
Спасибо за оперативный ответ, а то и с другими примерами не мог толком разобраться.
Ответ: Напиши, с какими?
|
1567.
Евгений
(03.04.2008 00:17)
0
Здравствуйте, уважаемый!
Помогите понять причину. Учу Паскаль по Павловской.
Воспроизвел одну программку по нахождению максимального элемента и его номера в массиве данных.
Но работает непонятно: при запуске программы из TP клавишами Ctrl+F9 сперва вводятся данные, затем при нажатии Enter все пропадает, т.е. возвращаюсь в TP, а при повторном нажатии комбинации этих же клавиш появляется ответ и приглашение к вводу нового массива. Понимаю, какая-то мелочь, но пока сообразить не могу.
Помогите, пожалуйста!
Вот программа:
Program index_max_elem;
const n=5; var a : array [1..n] of integer; i : integer; imax: integer; begin WriteLn(''Vvedite '',n,'' elementov massiva'');
for i:=1 to n do read(a[i]); imax := 1; for i:= 2 to n do if a[i] > a[imax] then imax := i; WriteLn(''Nomer max elemmenta: '',imax); WriteLn(''Max element: '',a[imax]) end.
Ответ: Все правильно: работает, как написали... Но Вы не видите результата работы. Для это нужно сделать одно из двух: 1) посмотреть экран, на который программа выводит результаты. Он всегда доступен - нужно нажать комбинацию Alt + F5. После нажатия любой клавиши вернетесь в среду разработки программ; 2) задержать работу программы. Наиболее удобно так: - после Program index_max_elem; вставьте строчку uses CRT; {подключаем модуль для работы с монитором} - и перед END c точкой напишите ReadKey Это вызов функции, которая ожидает нажатие клавиши. О ней будет написано позднее у Павловской. А сейчас - возврат в среду разработки произойдет после нажатия любой клавиши. Хорошо, если приучите себя нажимать в таких случаях Esc
|
1566.
Валера
(29.03.2008 06:46)
0
сравнимы ли возможнсти Виртуал и Борланд пасакаля какой круче?
Ответ: Сам я не использовал Virtual - он платный. Только читал, что лучше, точнее, проще писать красивые с различными визуальными эффектами программы. Не думаю, что и сейчас имеет смысл его использовать, поскольку появился полностью бесплатный и развивающийся и современный Free Pascal, в котором есть и среда для разработки программ типа Delphi - проект Lazarus На нем можно даже писать программы для продажи А развивается ли сейчас Virtual - честно говоря, не знаю. Давно им не интересуюсь
|
1565.
Евгений
(26.03.2008 22:45)
0
"Денис" от 26.03.2008 12:47 Написал простенькую программу, вычисляющую значение выражения с четырьмя множествами.
вот она: http://imtru.ifolder.ru/5889186 Извини, но смотреть Вашу рекламу не стал - и так задолбала ================================================ Согласен, хочешь залить - заливай на Рапиду или депозит-файл, а так - на фиг она сдалась. В крайнем случае - текст на сайт.
Евгений.
Ответ: Мы же не предлагаем Вам смотреть какую-нибудь хрень, чтобы скачать что-то ... И сами этого делать не будем
|
1564.
Денис
(26.03.2008 19:32)
0
чОрт. Реклама... На какую почту прислать???
|
|
|
|