![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Задачки на Паскале! |
|
Задачки на Паскале!
|
![]() Guest |
Дорогой Алл помогите решить несколько задач по паскалю.... Некоторые решил остались те на которые ума нехватило....
3) В действительной квад. матрице порядка n, найти наиб. по модулю элемент. Получить квад. матрицу порядка n-1 путем выбрасывания из исходной матрицы строки и столбцы на пересеч. котор. наход. найденный элемент. 4) Дан текст. Найти все слова содер. наиб. кол. гласных лат. букв (a,e,i,o,u). 8) Дано натур. n, целые неотриц. a1,..,1n. Рассмотреть отрезки послед a1,..,an (предп. идущих подряд членов), состоящие из простых чисел (описать соответ. процед.) Получить наибольшую из длин рассмат. отрезков. Завтра надо эти задачки сдать, или к зачеты не допустят... |
|
Отправлено: 12:19, 15-12-2003 |
Линуксоид-стакановец Сообщения: 2391
|
Профиль | Отправить PM | Цитировать задача 3
Решение приводит не буду, оно простое, только алгоритм: перебирай элементы матрицы max=0; for i:= 1 to n do for j:= 1 to n do *begin * * *if abs (a[i,j])>max then * * * * begin * * * * * * temp_var1:=i; * * * * * * temp_var2:=j; * * * * * * max:=a[i,j] * * * * end; *end; Далее переносишь элементы матрицы в другую (результирующую), просматривая значания счетчиков. for i:= 1 to n do for j:= 1 to n do *begin * ** if i = temp_var1 then inc(i); * ** if j = temp_var2 then inc(j) * * *b[i,j]:=a[i,j] *end; Вот и все. Добавлено: задача 4 Строка - массив элементов типа char. Просматривай её. Пусть слова отделяются пробелами, тогда ищи входжения пробелов и, тем самым, вычленяй слова. Заводи переменную, которая хранила бы текущее максимальное количество гласных. Сами гласные сделай как множество (set), а потом просто смотри, есть ли текущая буква в нем (проверка на if ... in название мнежества). А потом просто увеличивай счетчик и сравнивай его с максимальным. Извини, восьмую просто не успеваю рассмотреть - домой бегу. Но, надеюсь, хоть в чем-то я тебе помог. Удачи. [s]Исправлено: [mzd], 19:33 17-12-2003[/s] |
------- Отправлено: 19:04, 17-12-2003 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
CREDO
Сообщения: n/a |
[mzd]
Спасибо за решения, сам все дополню... Цитата:
Ещё раз спасибо, помог во многом, сча закончу с матрицами, и вернусь. ![]() |
|
Отправлено: 23:18, 17-12-2003 | #3 |
Линуксоид-стакановец Сообщения: 2391
|
Профиль | Отправить PM | Цитировать CREDO
string - он и есть массив типа char. ![]() Но все равно, рад, что помог. |
------- Отправлено: 18:25, 18-12-2003 | #4 |
CREDO
Сообщения: n/a |
[mzd]
Да с этими задачками решились. А прикол в том, что я вылечу из-за дискретки... ![]() |
|
Отправлено: 19:33, 18-12-2003 | #5 |
Пользователь Сообщения: 135
|
Профиль | Отправить PM | Цитировать [mzd]
Цитата:
т.е. если максимальный элемент расположен в последней строке или последнем столбце твоя прога будет писать за границу массива. это есть некрасиво совсем ![]() Я си изучаю могу на си написать. если хочешь. Или сам исправь. |
|
Отправлено: 02:44, 19-12-2003 | #6 |
![]() Старожил Сообщения: 240
|
Профиль | Отправить PM | Цитировать |
------- Отправлено: 06:39, 19-12-2003 | #7 |
Линуксоид-стакановец Сообщения: 2391
|
Профиль | Отправить PM | Цитировать bilytur,
shurikan Писал в попыхах, между написанием базы на Access, мог пропустить. Спасибо, что исправили. CREDO Я сам сдавал дискретку, знаю, что это такое ![]() |
------- Отправлено: 19:24, 20-12-2003 | #8 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Delphi - Синтаксис масивов в Паскале | verdix | Программирование и базы данных | 3 | 13-05-2008 16:36 | |
Delphi - Игры на Паскале. | CHIKANOV | Программирование и базы данных | 6 | 25-05-2006 23:11 | |
Задачки по Access | SVlad | Программирование и базы данных | 5 | 01-05-2005 08:26 | |
Графический счетчик на паскале | Bazalt | Программирование и базы данных | 6 | 21-10-2004 12:52 | |
Учебник по программированию на ПАСКАЛе | Alekssej | Программирование и базы данных | 3 | 08-03-2004 15:52 |
|