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

12.05.2008, 21:18
|
|
Познающий
Регистрация: 13.03.2007
Сообщений: 75
Провел на форуме: 268754
Репутация:
13
|
|
Язык паскаль......девушка припахала........
Даны: n, матрица a(2n*2n). Матрица а естественным образом развивается на 4 блока n*n:
1 | 2
-----
3 | 4
Поменять местами блоки 2 и 3. Исходные данные прочитать из файла. Результаты вывести в новый файл
|
|
|

12.05.2008, 21:37
|
|
Banned
Регистрация: 06.01.2008
Сообщений: 904
Провел на форуме: 4037638
Репутация:
1821
|
|
РЕАЛИЗАЦИЯ
Вот код, для массива заданного как константа:
Код:
program zamena;
const
n=3;
k=n*2;
a:array [1..k,1..k] of integer= ((0,2,1,2,5,6),
(4,5,7,8,1,8),
(0,6,2,3,3,4),
(5,6,1,9,7,1),
(1,2,3,4,5,6),
(6,5,4,3,2,1));
Var
buff:integer;
i:integer;
j:integer;
Begin
For i:=1 to k Do
Begin
For j:=1 to k DO write(a[i,j],' ');
writeln;
end;
For i:=1 to k Do
Begin
For j:=n+1 to k Do
Begin
If i<=n then
Begin
buff:=a[i,j];
a[i,j]:=a[i+n,j-n];
a[i+n,j-n]:=buff;
End;
End;
End;
writeln;
writeln('RESULT:');
writeln;
For i:=1 to k Do
Begin
For j:=1 to k DO write(a[i,j],' ');
writeln;
end;
readln;
End.
Ввод, вывод, думаю сам сможешь
Результат:

Последний раз редактировалось De-visible; 12.05.2008 в 23:38..
|
|
|

15.05.2008, 15:20
|
|
Постоянный
Регистрация: 06.11.2006
Сообщений: 865
Провел на форуме: 1977708
Репутация:
208
|
|
Привет народ !
помогите кто небудь написать программу для зачета .. достали уже преподы 
программа можете написать на чем угодно, лишь бы выполнял следующие пункты:
- построение ЭЛИПС
- Сдвиг и вращение элипса
- предусмотреть возможность одновременного появления нескольких (n=4) обектов с начальной позицией в разных местах экрана и противоположным направлением движения
- процедуры управлением цветом, толшиной контура линии
МЕНЮ
- выбор количества обектов (n=1, 2, 3, 4)
- Выбор характера движения (скорость, начальная позиция)
БЕГУЩАЯ СТРОКА
- Появляется до выполнения основного блока программы, содержит информацию об авторе.
|
|
|

15.05.2008, 23:35
|
|
Новичок
Регистрация: 12.05.2008
Сообщений: 4
Провел на форуме: 12584
Репутация:
2
|
|
Помогите написать 6 прог в паскале!!! очень срочно!!! ответы в личку!!!
De-visible: Лучше дай ссылку на архив с заданиями!
Последний раз редактировалось De-visible; 15.05.2008 в 23:44..
|
|
|

16.05.2008, 00:57
|
|
Новичок
Регистрация: 12.05.2008
Сообщений: 4
Провел на форуме: 12584
Репутация:
2
|
|
Надо найти сумму элементов последовательности x=(x1,x2,...,xn), начиная от первого отрицательного элемента и до конца последовательности!!!
Надо составить прогу обработки массива (n=7). В эхо-проверке выводить его элементы по k штук в строке.
Заранее благодарен!!!
|
|
|

16.05.2008, 16:52
|
|
Участник форума
Регистрация: 02.02.2008
Сообщений: 106
Провел на форуме: 594791
Репутация:
55
|
|
Сообщение от Sipitah
Надо найти сумму элементов последовательности x=(x1,x2,...,xn), начиная от первого отрицательного элемента и до конца последовательности!!!
Код:
uses crt;
var a: array [1..100] of longint;
i,k,n,s:integer;
begin
clrscr;
{vvod elementov, k-kol-vo elementov}
for i:=a[1] to k do
if a[i]<0
then i:=n;
s:=0;
begin
for i:=a[n] to k do
s:=s+a[i];
end;
writeln(s:5:2);
readln;
end.
алгоритм набросал, дальше сам...
|
|
|

16.05.2008, 01:01
|
|
Новичок
Регистрация: 12.05.2008
Сообщений: 4
Провел на форуме: 12584
Репутация:
2
|
|
ещё надо :
Составьте процедуру Max_rearrange, находящую макс по модулю элемент в каждой строке квадратной матрицы A и осуществляющую его перестановку с соответствующим диагональным элементом !!!
Тоже надо решить! оч. прошу!!!
|
|
|

16.05.2008, 17:13
|
|
Новичок
Регистрация: 12.05.2008
Сообщений: 4
Провел на форуме: 12584
Репутация:
2
|
|
Пасибки
|
|
|

18.05.2008, 22:28
|
|
Новичок
Регистрация: 27.03.2008
Сообщений: 4
Провел на форуме: 84990
Репутация:
0
|
|
Так никто и незнает как первую часть задачки сделать? ( Паскаль)
Разработать программу, которая позволяет найти площадь заштрихованной области:
1.вычислить площадь заштрихованной области по формулам, сост.разработанные программы по заданным конфигурациям

|
|
|

19.05.2008, 08:14
|
|
Участник форума
Регистрация: 19.03.2006
Сообщений: 286
Провел на форуме: 2547059
Репутация:
144
|
|
Привет, помогите пожалуйста с лабами по Delphi.
1) Данны 3 массива целых чисел: (4*5), (5*5), (5*4). Вставить после первого столбца, содержащего хотя бы один нулевой элемент, столбец из единиц. Использовать StringGrid.
2) Создать приложение, предлагающее пользователю ввести массив строк и выдающее минимальную длинну строки в массиве строк. Выделить самую короткую строку символом "!". Если строк с минимальной длинной несколько, выдать сообщение.
3) Имеется список, элементами которого являются вещественные числа. Создать консольное приложение, описывающее подпрограмму, которая добавляет в начало списка элемент, равный минимальному элементу в списке.
Помогите пожалуйста с этими лабами, а то я вообще не знаю Delphi и паскаль.
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|