Мотопьянь ТЕАМ
МотоЦентр 78
Разместил: mongolor - Суббота, 29 Ноября 2025 22:10
потом как-нибудь соберемся. не торопитесь
Помогите по Паскалю(((.

 
Начать новую тему   Ответить на тему    Список форумов МОТОПЬЯНЬ ТЕАМ -> Взаимопомощь
 
Автор Сообщение
D@niel 239
Скорость 250 км/ч

Возраст: 35
Сообщения: 1610
Откуда: Питеp, центр
На чем ездит: Honda Lead, Suzuki Burgman, РАФ 2203

СообщениеДобавлено: 10 Июнь 2008 13:22    Заголовок сообщения: Помогите по Паскалю(((. Ответить с цитатой

Помогите, пожалуйста.
Помогите, пожалуйста по Паскалю. Надо решить несколько задачек до завтрашнего утра( а лучше сегодняшнего вечера). Задачи, наверно, не очень сложные для тех, кто в нем хорошо шарит. Задачи на матрицы и действия с ее элементами. Пиво прилагается.

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

Задача 2.
Составить алгоритм и программу, которые для заданной квадратной матрицы порядка n вычисляют среди элементов, стоящих под главной диагональю максимальный по модулю элемент и номера строки и столбца, на пересечении которых он расположен.

Задача 3.
Составить алгоритм и программу, которые для заданной квадратной матрицы порядка n находят максимальные по модулю элементы в строках и меняют их местами с элементами главной диагонали.

Задача 4.
Составить алгоритм и программу, которые для заданной квадратной матрицы порядка n вычисляют номер и сумму элементов строки, для которой диагональный элемент максимален среди элементов главной диагонали матрицы.

Задача 5.
Составить алгоритм и программу, которые в заданной квадратной матрице порядка n заменяют нулевыми значениями минимальные элементы строк,а минимальные сохраняют в отдельном массиве.

Задача 6.
Составить алгоритм и программу, которые по заданному массиву из n элементов (х1,x2,x3...xn) формируют квадратную матрицу следующего вида:
X1 X2 X3.....Xn
1 X2 X3.....Xn
1 2 X3 Xn
.....................
1 2 3.......Xn

Задача 7.
Составить алгоритм и программу, которые по заданному целому значению х формируют квадратную матрицу А порядка n, каждый элемент которой определяется по правилу: a(i,j)=(i+j)x

Мне нужно хотя бы само тело программы, оформление не так важно.
Алгоритмы тоже нафиг не нужны.
Спасибо. image169
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
gold-goblin
Скорость 180 км/ч

Возраст: 34
Сообщения: 272
Откуда: Питер
На чем ездит: Gilera ranner 125

СообщениеДобавлено: 10 Июнь 2008 13:31    Заголовок сообщения: Ответить с цитатой

если подскажеш как матрицы решаются сделаю image011
(я матрицы не изучал)
Вернуться к началу
Посмотреть профиль Отправить личное сообщение ICQ Number
Смет
человек-МОТОПЬЯНЬ!
человек-МОТОПЬЯНЬ!

Возраст: 35
Сообщения: 4047
Откуда: Питер, м. Пионерская
На чем ездит: Тазло 21102 * 2

СообщениеДобавлено: 10 Июнь 2008 16:31    Заголовок сообщения: Ответить с цитатой

эх если б не экзамен завтра то помог бы.. задачки плевые...
_________________
Какая разница откуда руки растут, если они золотые.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение ICQ Number
D@niel 239
Скорость 250 км/ч

Возраст: 35
Сообщения: 1610
Откуда: Питеp, центр
На чем ездит: Honda Lead, Suzuki Burgman, РАФ 2203

СообщениеДобавлено: 10 Июнь 2008 16:52    Заголовок сообщения: Ответить с цитатой

Матрица - это двумерный массив.
Смет, а ты не мог бы тогда хотя бы сказать, как надо обращаться к элементам главной диагонали и других диагоналей, дальше я как-нибудь сам.

_________________
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Смет
человек-МОТОПЬЯНЬ!
человек-МОТОПЬЯНЬ!

Возраст: 35
Сообщения: 4047
Откуда: Питер, м. Пионерская
На чем ездит: Тазло 21102 * 2

СообщениеДобавлено: 10 Июнь 2008 17:03    Заголовок сообщения: Ответить с цитатой

все рассматриваю для квадратной матрицы.
n-размерность
A-матрица
главная диагональ:
for i:=1 to n do
A[i,i]-главная диагональ.

под главной диагональ элементы

for i:=2 to n do
for m:=1 to i-1 do
A[i,m] - элементы под главной диагональю i -№ строки m -№ столбеца

над главной диагональю
for i:=n-1 to 1 do
for m:=i+1 to n do
A[i,m] -элементы над главной диагональю i - №строки m-№столбеца


вот так вот.

Добавлено спустя 5 минут 54 секунды:

вот первая задача почти и решена)

B: array[1..3] of real; - массив из трех элементов
sum:real;
......
sum:=0;
kol:=0;
for i:=2 to n do
for m:=1 to i-1 do
begin
kol:=kol+1;
sum:=sum+A[i,m];
end;
B[1]:=sum/kol;
kol:=0;
sum:=0;
for i:=1 to n do
begin
kol:=kol+1;
sum:=sum+A[i,i];
end;
B[2]:=sum/kol;
sum:=0;
kol:=0;
for i:=n-1 to 1 do
for m:=i+1 to n do
begin
sum:=sum+A[i,m];
kol:=kol+1;
end;
B[3]:=sum/kol;

.....

аааа все убежал готовиться)

_________________
Какая разница откуда руки растут, если они золотые.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение ICQ Number
D@niel 239
Скорость 250 км/ч

Возраст: 35
Сообщения: 1610
Откуда: Питеp, центр
На чем ездит: Honda Lead, Suzuki Burgman, РАФ 2203

СообщениеДобавлено: 10 Июнь 2008 17:09    Заголовок сообщения: Ответить с цитатой

Спасибо огромное.!!!!!
_________________
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Смет
человек-МОТОПЬЯНЬ!
человек-МОТОПЬЯНЬ!

Возраст: 35
Сообщения: 4047
Откуда: Питер, м. Пионерская
На чем ездит: Тазло 21102 * 2

СообщениеДобавлено: 10 Июнь 2008 17:10    Заголовок сообщения: Ответить с цитатой

а процедура я так понимаю должна получать сумму и количество элементов и все.

Добавлено спустя 4 минуты 2 секунды:

max:real;
maxstr:integer; (номер строки)
maxsto:integer; (номер столбца)
.....
max:=abs(A[2,1]);
maxstr:=2;
maxsto:=1;
for i:=3 to n do
for m:=1 to i-1 do
if abs(A[i,m])>max then
begin
max:=abs(A[i,m]);
maxstr:=i;
maxsto:=m;
end;
....

все вот и вторая)))

_________________
Какая разница откуда руки растут, если они золотые.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение ICQ Number
весенний гламур
сказочный долбоеб

Возраст: 42
Сообщения: 23155
Откуда: Северная столица. м.Ветеранов
На чем ездит: Недокрыло, пережигули

СообщениеДобавлено: 10 Июнь 2008 17:19    Заголовок сообщения: Ответить с цитатой

0_о
_________________
БОЛЬШЕ ГЛАМУРА!

"мы буханто и куринто, и плеванто на минздраво! оуеее!.."(с)
Вернуться к началу
Посмотреть профиль Отправить личное сообщение ICQ Number
Смет
человек-МОТОПЬЯНЬ!
человек-МОТОПЬЯНЬ!

Возраст: 35
Сообщения: 4047
Откуда: Питер, м. Пионерская
На чем ездит: Тазло 21102 * 2

СообщениеДобавлено: 10 Июнь 2008 17:21    Заголовок сообщения: Ответить с цитатой

tmp, max:real;
num:integer;
.........
for i:=1 to n do
begin
max:=abs(A[i,1]);
num:=1;
for j:=2 to n do
if abs(A[i,j])>max then
begin
max:=abs(A[i,j]);
num:=j;
end;
tmp:=A[i,i];
A[i,i]:=A[i,num];
A[i,num]:=tmp;
end;

........


вот и третья)))

сцуко форум тупанул и засрал 2 задачки(((((((((((((

В - массив

for i:=1 to n do
begin
for j:=1 to i-1 do
A[i,j]:=j;
for j:=i to n do
A[i,j]:=B[j];
end;

шестая...)))))))

for i:=1 to n do
for j:=1 to n do
A[i,j]:=(i+j)*x;

седьмая))) я так понимаю)

блин кажись так подшумок все и написал0)))) а терь готовится!!! готовиться!!!

_________________
Какая разница откуда руки растут, если они золотые.


Последний раз редактировалось: Смет (10 Июнь 2008 18:00), всего редактировалось 2 раз(а)
Вернуться к началу
Посмотреть профиль Отправить личное сообщение ICQ Number
D@niel 239
Скорость 250 км/ч

Возраст: 35
Сообщения: 1610
Откуда: Питеp, центр
На чем ездит: Honda Lead, Suzuki Burgman, РАФ 2203

СообщениеДобавлено: 10 Июнь 2008 17:42    Заголовок сообщения: Ответить с цитатой

с меня пиво.
_________________
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Смет
человек-МОТОПЬЯНЬ!
человек-МОТОПЬЯНЬ!

Возраст: 35
Сообщения: 4047
Откуда: Питер, м. Пионерская
На чем ездит: Тазло 21102 * 2

СообщениеДобавлено: 10 Июнь 2008 17:45    Заголовок сообщения: Ответить с цитатой

блин форум тупит((( съедает конец четвертой и начало пятой задачи и склеивает их(((

да не за что)

_________________
Какая разница откуда руки растут, если они золотые.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение ICQ Number
Dimson
Первый AX
Первый AX

Возраст: 51
Сообщения: 8138
Откуда: Питер, Московская
На чем ездит: AX-1, X-Terra

СообщениеДобавлено: 10 Июнь 2008 18:33    Заголовок сообщения: Ответить с цитатой

Смет
советую использовать тэг code - кнопочка на панели быстрого ответа есть

_________________
Регистрируйся в Ulmart.ru укажи промо-код 2043440 и покупай по цене из второй колонки прайса!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение ICQ Number
Смет
человек-МОТОПЬЯНЬ!
человек-МОТОПЬЯНЬ!

Возраст: 35
Сообщения: 4047
Откуда: Питер, м. Пионерская
На чем ездит: Тазло 21102 * 2

СообщениеДобавлено: 10 Июнь 2008 19:04    Заголовок сообщения: Ответить с цитатой

Dimson
спасиб но уже и так переслал то что форум съедал)

Добавлено спустя 2 часа 21 минуту 36 секунд:

а кстати забыл что могут быть ошибки тк писал быстро и не проверял)))

_________________
Какая разница откуда руки растут, если они золотые.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение ICQ Number
D@niel 239
Скорость 250 км/ч

Возраст: 35
Сообщения: 1610
Откуда: Питеp, центр
На чем ездит: Honda Lead, Suzuki Burgman, РАФ 2203

СообщениеДобавлено: 10 Июнь 2008 22:51    Заголовок сообщения: Ответить с цитатой

ну не знаю, по-моему все правильно кроме шестой задачи, там меня смущает, что может быть такой случай: j:=1 to 0 А так все остальное понял. По-моему все там нормально.
_________________
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Смет
человек-МОТОПЬЯНЬ!
человек-МОТОПЬЯНЬ!

Возраст: 35
Сообщения: 4047
Откуда: Питер, м. Пионерская
На чем ездит: Тазло 21102 * 2

СообщениеДобавлено: 10 Июнь 2008 23:17    Заголовок сообщения: Ответить с цитатой

D@niel 239
это нормально. ошибки не будет просто цикл не выполнится не разу вот и все.....

_________________
Какая разница откуда руки растут, если они золотые.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение ICQ Number
юряга
Скорость 250 км/ч

Возраст: 108
Сообщения: 534
Откуда: СПБ. купчяго
На чем ездит: тражет

СообщениеДобавлено: 11 Июнь 2008 9:03    Заголовок сообщения: Ответить с цитатой

круто. умы россии)))))
_________________
плюс на минус дает минус?!?!?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
D@niel 239
Скорость 250 км/ч

Возраст: 35
Сообщения: 1610
Откуда: Питеp, центр
На чем ездит: Honda Lead, Suzuki Burgman, РАФ 2203

СообщениеДобавлено: 11 Июнь 2008 13:14    Заголовок сообщения: Ответить с цитатой

Да ладно, я вот вникнул, так не так уж и сложно.
_________________
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Смет
человек-МОТОПЬЯНЬ!
человек-МОТОПЬЯНЬ!

Возраст: 35
Сообщения: 4047
Откуда: Питер, м. Пионерская
На чем ездит: Тазло 21102 * 2

СообщениеДобавлено: 04 Сентябрь 2008 21:34    Заголовок сообщения: Ответить с цитатой

а терь помощь нужна мне)

на паскале нет ни у кого шахмат? с объектами. либо на си++... все равно на чем...

_________________
Какая разница откуда руки растут, если они золотые.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение ICQ Number
Rosomaha
Дважды изверг МТ
Дважды изверг МТ

Возраст: 49
Сообщения: 5862
Откуда: Спб, Москва

СообщениеДобавлено: 05 Сентябрь 2008 2:47    Заголовок сообщения: Ответить с цитатой

Смет
сделай в сях сам.
1. доска - простой двумерный массив. Или на BYTE сделать а не в массиве.
2. количество объектов по количеству фигур.
свойства объектов - в зависимости от конкретной фигуры.
3. функция "съел", шах, мат, рокировка, клетка свободна?.
4. функция смены объекта на объект на определенной линии.
5. логика. Ну в зависимости как сам шахматы знаешь - от тупо "перебор вариантов. Есть ли фигуры которые можно съесть?=лист1. Чем?=лист2. Возможны ли последствия для лист2 на следующем ходе? Сравнение по ценности фигур, которые в лист1, сравнение по ценности фигур в лист2, выборка решения на базе условий. Если лист1 пуст, значит перебор ходов с проверкой возможности съесть фигуру на след. ходе, с проверкой возможности быть съеденным на послед. ходе, если не будет изменений на доске", до примерно тоже самое на на Х ходов вперед с использованием комбинаций.
Ну и отработка на фоне этого шахов и матов.

_________________

Архимаг не рассусоливает с колдунами без лицензии!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Смет
человек-МОТОПЬЯНЬ!
человек-МОТОПЬЯНЬ!

Возраст: 35
Сообщения: 4047
Откуда: Питер, м. Пионерская
На чем ездит: Тазло 21102 * 2

СообщениеДобавлено: 05 Сентябрь 2008 17:21    Заголовок сообщения: Ответить с цитатой

мне на паскале надо... просто с сей мог переписать...

самое главное объекты подскажите какие надо и какие у них свойства, функции...

_________________
Какая разница откуда руки растут, если они золотые.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение ICQ Number
mongolor
человек-МОТОПЬЯНЬ!
человек-МОТОПЬЯНЬ!

Возраст: 36
Сообщения: 7555
Откуда: СПБ, Электросила
На чем ездит: Велосипед

СообщениеДобавлено: 05 Сентябрь 2008 17:38    Заголовок сообщения: Ответить с цитатой

Цитата:
Если не лень разбирать чужие исходники, то посмотри примеры, прилагающиеся к Турбо Паскаль 7.0. В папке ?:\BP\EXAMPLES\COMMON\CHESS\OWL лежат исходники основных модулей полноценной программы для игры в шахматы. Т.е., там есть и процедура, находящая значение утверждений "шах" и "мат".


и сслыка по теме http://immortal223.borda.ru/?1-4-0-00000006-000-0-0

ps всегда надо гуглить сначала

_________________
Необходимое, но недостаточное условие запуска ЛЮБОГО ДВИЖИНА - НЕПОКОЛЕБИМАЯ ВЕРА ЧТО ОН ЗАПУСТИТСЯ, ДАЖЕ ЕСЛИ ПОРШЕНЬ УКРАЛИ!!!!!!!!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение ICQ Number
Смет
человек-МОТОПЬЯНЬ!
человек-МОТОПЬЯНЬ!

Возраст: 35
Сообщения: 4047
Откуда: Питер, м. Пионерская
На чем ездит: Тазло 21102 * 2

СообщениеДобавлено: 05 Сентябрь 2008 18:06    Заголовок сообщения: Ответить с цитатой

mongolor
гуглил. нахоид только платные версии...

Добавлено спустя 6 минут 8 секунд:

но все равно подскажите по объектам. сам хочу написать. знаю что так будет точно лучше и защищусь лучше....

это на крайняк...

_________________
Какая разница откуда руки растут, если они золотые.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение ICQ Number
Rosomaha
Дважды изверг МТ
Дважды изверг МТ

Возраст: 49
Сообщения: 5862
Откуда: Спб, Москва

СообщениеДобавлено: 06 Сентябрь 2008 2:24    Заголовок сообщения: Ответить с цитатой

Смет
ну например такие объекты:
пешка, слон, и т.п.
свойства:
- особенности ходов
- приоритет по отношению к другим фигурам
- возможность трансформации в другие фигуры - для пешек
и тп.

_________________

Архимаг не рассусоливает с колдунами без лицензии!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Rosomaha
Дважды изверг МТ
Дважды изверг МТ

Возраст: 49
Сообщения: 5862
Откуда: Спб, Москва

СообщениеДобавлено: 06 Сентябрь 2008 15:18    Заголовок сообщения: Ответить с цитатой

Смет
неожиданная мысль - а какой вообще смысл что либо делать на языке уже фактически мертвом и предельно бесполезном?
Может интереснее и полезнее шахматы сделать на чем-нибудь другом?
Например - на Windows Worklfow Foundation? image020
Да так, чтобы юзер уведомлялся о шагах компа каким нить интересным образом, и где нить велась история ходов image020

_________________

Архимаг не рассусоливает с колдунами без лицензии!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов МОТОПЬЯНЬ ТЕАМ -> Взаимопомощь Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете вкладывать файлы
Вы можете скачивать файлы
Страница сгенерированна за 0.00283 секунд с 11 обращениями в базу данных