ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.

18.11.2007, 16:29
|
|
Познающий
Регистрация: 20.01.2007
Сообщений: 47
Провел на форуме: 101102
Репутация:
7
|
|
da_ff спасибо, но на си у меня тоже есть, вот только как раз проблема с перепиской, тк уже второй день бьюсь, и ничего не получается (в асме не силен), вот и подумал может у кого есть какие-нить наброски на асме.
|
|
|

19.11.2007, 23:54
|
|
Участник форума
Регистрация: 24.07.2007
Сообщений: 138
Провел на форуме: 165671
Репутация:
215
|
|
Сообщение от barret
da_ff спасибо, но на си у меня тоже есть, вот только как раз проблема с перепиской, тк уже второй день бьюсь, и ничего не получается (в асме не силен), вот и подумал может у кого есть какие-нить наброски на асме.
А смысл писать это на ассемблере?
|
|
|

20.11.2007, 23:34
|
|
Познающий
Регистрация: 20.01.2007
Сообщений: 47
Провел на форуме: 101102
Репутация:
7
|
|
Сообщение от dword
А смысл писать это на ассемблере?
Да смысл в том, что лаба по асму, в универе. На СИ впринципе и без проблемм можно самому написать, но вот в асме, пока на такое не способен 
|
|
|

21.11.2007, 00:06
|
|
Banned
Регистрация: 20.06.2005
Сообщений: 880
Провел на форуме: 4610226
Репутация:
1332
|
|
2barret попробуй попросить свой C-компилятор выдать асм-листинг. только вот лучше пользоваться наверное vc, тк распространен, а gcc выдаст код по соглашению at&t, где все справа-налево. естественно надо отключить любую оптимизацию, для простоты кода.
>>cl source.c /TC /c /Gz /Fa "source.asm"
Последний раз редактировалось ZaCo; 21.11.2007 в 00:09..
|
|
|

25.11.2007, 15:09
|
|
Новичок
Регистрация: 29.06.2007
Сообщений: 14
Провел на форуме: 20404
Репутация:
1
|
|
Задание: найти сумму элементов матрицы {aij} (3 на 3) расположенных в строках с отрицательными элементами на главной диагонали.
Это нужно сделать на Паскале. Подскажите, пожалуйста.
|
|
|

25.11.2007, 15:39
|
|
Постоянный
Регистрация: 03.02.2007
Сообщений: 520
Провел на форуме: 1777536
Репутация:
932
|
|
Тут даже цикла не надо. Давно я паскаль учил,но...
Код:
if (matrix[0][0]<0)
then
summ:=matrix[0][0]+matrix[0][1]+matrix[0][2];
end;
if (matrix[1][1]<0)
then
summ:=matrix[1][0]+matrix[1][1]+matrix[1][2];
end;
if (matrix[2][2]<0)
then
summ:=matrix[2][0]+matrix[2][1]+matrix[2][2];
end;
P.S.
Исправил . на ;  .
Последний раз редактировалось Ky3bMu4; 25.11.2007 в 17:03..
|
|
|

25.11.2007, 17:22
|
|
Участник форума
Регистрация: 13.11.2005
Сообщений: 199
Провел на форуме: 824195
Репутация:
75
|
|
Сообщение от radioelectron
Задание: найти сумму элементов матрицы {aij} (3 на 3) расположенных в строках с отрицательными элементами на главной диагонали.
Это нужно сделать на Паскале. Подскажите, пожалуйста.
Вот еще вариант:
...
summ:=0;
for i:= 1 to N do begin
for j:= 1 to N do begin
If matrix[i,i] < 0 then
summ:= summ + matrix[i,j];
end;
end;
...
|
|
|

25.11.2007, 20:35
|
|
Участник форума
Регистрация: 31.10.2007
Сообщений: 213
Провел на форуме: 394522
Репутация:
14
|
|
Задание :
Зарисовать весь екран 12-угольниками , 6-угольниками , 4-угольниками - ОДНОВРЕМЕННО ! Пробовал по формулам поворота сначало нарисовать 12-угольник , потом со всех сторон 4-угольники и смещять по екрану относительно точки - не дорисовует последнюю сторону 12-угольника!!!
!!! Только правильные n-угольники !!!
Подскажыте кто знает ...
Писать на Turbo-pascal......
|
|
|

26.11.2007, 06:10
|
|
Познающий
Регистрация: 25.05.2007
Сообщений: 36
Провел на форуме: 369502
Репутация:
28
|
|
сделай несколько процедур (зарисовка 12и, зарисовка 6и и тд) в какой то координате(в них будет передаваться x и y), создай 2 цикла в одном увеличение по x , в следующем по y, в последнем сделай i:=random(3); , а ниже в операторе case, если i равно
1: нарисовать 12и
2: 6и
и тд
Тогда у тебя в ряд будут идти разные n угольники и заполнится весь экран( ну смотря какие конечно числы по x и y задашь)
ЗЫ Извини что без кода, спать жутко хочется, но раз сам пытался, то тебе не сложно реализовать будет
Последний раз редактировалось G1yuK; 26.11.2007 в 06:13..
|
|
|

27.11.2007, 00:04
|
|
Участник форума
Регистрация: 17.05.2007
Сообщений: 220
Провел на форуме: 3013539
Репутация:
441
|
|
Тут было у меня заданьице в универе: на основе рекурсивной функции вывести все перестановки произвольных чисел, выкладываю, ибо алгоритм довольно интересный и не сразу допрёшь(на паскале):
Код:
program perestanovki(input, output);
const n=5;
type arr=array[1..n] of integer;
var x:arr; i:integer;
procedure trans(x:arr; k:integer);
var i,temp:integer;
begin
if k=n then begin for i:=1 to n do write(x[i],' '); writeln; end
else
begin
for i:=k to n do
begin
temp:=x[k];
x[k]:=x[i];
x[i]:=temp;
trans(x,k+1);
end;
end;
end;
begin
for i:=1 to n do read(x[i]);
trans(x,1);
readln;
readln
end.
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|