HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 12.05.2008, 21:18
Stern
Познающий
Регистрация: 13.03.2007
Сообщений: 75
Провел на форуме:
268754

Репутация: 13
По умолчанию

Язык паскаль......девушка припахала........

Даны: n, матрица a(2n*2n). Матрица а естественным образом развивается на 4 блока n*n:
1 | 2
-----
3 | 4
Поменять местами блоки 2 и 3. Исходные данные прочитать из файла. Результаты вывести в новый файл
 
Ответить с цитированием

РЕАЛИЗАЦИЯ
  #2  
Старый 12.05.2008, 21:37
De-visible
Banned
Регистрация: 06.01.2008
Сообщений: 904
Провел на форуме:
4037638

Репутация: 1821


Отправить сообщение для De-visible с помощью ICQ
По умолчанию РЕАЛИЗАЦИЯ

Вот код, для массива заданного как константа:

Код:
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..
 
Ответить с цитированием

  #3  
Старый 15.05.2008, 15:20
B1t.exe
Постоянный
Регистрация: 06.11.2006
Сообщений: 865
Провел на форуме:
1977708

Репутация: 208


По умолчанию

Привет народ !

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

  #4  
Старый 15.05.2008, 23:35
Sipitah
Новичок
Регистрация: 12.05.2008
Сообщений: 4
Провел на форуме:
12584

Репутация: 2
По умолчанию

Помогите написать 6 прог в паскале!!! очень срочно!!! ответы в личку!!!
De-visible: Лучше дай ссылку на архив с заданиями!

Последний раз редактировалось De-visible; 15.05.2008 в 23:44..
 
Ответить с цитированием

  #5  
Старый 16.05.2008, 00:57
Sipitah
Новичок
Регистрация: 12.05.2008
Сообщений: 4
Провел на форуме:
12584

Репутация: 2
По умолчанию

Надо найти сумму элементов последовательности x=(x1,x2,...,xn), начиная от первого отрицательного элемента и до конца последовательности!!!

Надо составить прогу обработки массива (n=7). В эхо-проверке выводить его элементы по k штук в строке.

Заранее благодарен!!!
 
Ответить с цитированием

  #6  
Старый 16.05.2008, 16:52
Garfi
Участник форума
Регистрация: 02.02.2008
Сообщений: 106
Провел на форуме:
594791

Репутация: 55
Отправить сообщение для Garfi с помощью ICQ
По умолчанию

Цитата:
Сообщение от 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.
алгоритм набросал, дальше сам...
 
Ответить с цитированием

  #7  
Старый 16.05.2008, 01:01
Sipitah
Новичок
Регистрация: 12.05.2008
Сообщений: 4
Провел на форуме:
12584

Репутация: 2
По умолчанию

ещё надо :

Составьте процедуру Max_rearrange, находящую макс по модулю элемент в каждой строке квадратной матрицы A и осуществляющую его перестановку с соответствующим диагональным элементом !!!

Тоже надо решить! оч. прошу!!!
 
Ответить с цитированием

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

Репутация: 2
По умолчанию

Пасибки
 
Ответить с цитированием

  #9  
Старый 18.05.2008, 22:28
Far2k
Новичок
Регистрация: 27.03.2008
Сообщений: 4
Провел на форуме:
84990

Репутация: 0
По умолчанию

Так никто и незнает как первую часть задачки сделать? (Паскаль)

Разработать программу, которая позволяет найти площадь заштрихованной области:

1.вычислить площадь заштрихованной области по формулам, сост.разработанные программы по заданным конфигурациям

 
Ответить с цитированием

  #10  
Старый 19.05.2008, 08:14
Kaban
Участник форума
Регистрация: 19.03.2006
Сообщений: 286
Провел на форуме:
2547059

Репутация: 144
По умолчанию

Привет, помогите пожалуйста с лабами по Delphi.

1) Данны 3 массива целых чисел: (4*5), (5*5), (5*4). Вставить после первого столбца, содержащего хотя бы один нулевой элемент, столбец из единиц. Использовать StringGrid.

2) Создать приложение, предлагающее пользователю ввести массив строк и выдающее минимальную длинну строки в массиве строк. Выделить самую короткую строку символом "!". Если строк с минимальной длинной несколько, выдать сообщение.

3) Имеется список, элементами которого являются вещественные числа. Создать консольное приложение, описывающее подпрограмму, которая добавляет в начало списка элемент, равный минимальному элементу в списке.

Помогите пожалуйста с этими лабами, а то я вообще не знаю Delphi и паскаль.
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Американским студентам запретили пользоваться Skype KPOT_f!nd Мировые новости. Обсуждения. 1 28.09.2006 03:47
Любителям квестов сюда!! FoX's Болталка 10 25.01.2005 20:42



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ