![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Скоро сессия...
Форумчанин
Регистрация: 03.01.2008
Сообщений: 224
|
![]()
Во- первых всем здравствуйте!! С Новым годом!
Ребята, помогите пожалуста... Не могу написать прогу вобще, да даж не одну... Задав двумерный массив вещественных данных (матрицу А), реализовать его обработку, как указано в варианте. Исходные данные задать самостоятельно, учитывая специфику задачи. В программе должны быть предусмотрены процедуры ввода-вывода элементов массива А и его обработки. Найти характеристику каждой ее строки (сумму положительных четных элементов в каждой строке). Умоляю))) ели будет тож в инфе помощь - тож постараюсь помочь! спс. |
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 26.10.2007
Сообщений: 1,244
|
![]()
что имеется в виду под фразой "...реализовать его обработку...." ?
АДД: И уже наверное классический вопрос "На чём писать надо?"....
Умом Россию не понять, пока не выпито ноль пять,
А если выпито ноль пять всё делом кажется не хитрым, Попытка глубже понимать уже попахивает литром... Последний раз редактировалось Карась; 03.01.2008 в 16:24. |
![]() |
![]() |
![]() |
#3 |
Участник клуба
Регистрация: 26.10.2007
Сообщений: 1,244
|
![]()
команды:
zap - заполнить матрицу. Предложат ввести размерность (1..50). sum - Найти характеристику каждой ее строки (сумму положительных четных элементов в каждой строке). print - ввывод матрицы exit - выход из программы.
Умом Россию не понять, пока не выпито ноль пять,
А если выпито ноль пять всё делом кажется не хитрым, Попытка глубже понимать уже попахивает литром... |
![]() |
![]() |
![]() |
#4 |
Скоро сессия...
Форумчанин
Регистрация: 03.01.2008
Сообщений: 224
|
![]()
Пишу в TurboPascal 7.0. не получается и всё...
|
![]() |
![]() |
![]() |
#5 |
Участник клуба
Регистрация: 26.10.2007
Сообщений: 1,244
|
![]()
Что не получается? Впринципе я всё сделал кроме "...реализовать его обработку, как указано в варианте."
Умом Россию не понять, пока не выпито ноль пять,
А если выпито ноль пять всё делом кажется не хитрым, Попытка глубже понимать уже попахивает литром... |
![]() |
![]() |
![]() |
#6 |
Скоро сессия...
Форумчанин
Регистрация: 03.01.2008
Сообщений: 224
|
![]()
Да вот что-то не работает. Ошибки исправляю - всё равно.... а реализовать обработку эт значит в каждой строке ссумировать положительные чётные элементы.... спс за труд.
|
![]() |
![]() |
![]() |
#7 |
Участник клуба
Регистрация: 26.10.2007
Сообщений: 1,244
|
![]()
Нужные процедуры:
Код:
Умом Россию не понять, пока не выпито ноль пять,
А если выпито ноль пять всё делом кажется не хитрым, Попытка глубже понимать уже попахивает литром... |
![]() |
![]() |
![]() |
#8 |
Скоро сессия...
Форумчанин
Регистрация: 03.01.2008
Сообщений: 224
|
![]()
Спасибо большое! Упустил один цикл полностью, из-за этого и не работало...
Кстати, вот в задаче: "Дана строка S. Преобразовать строку, заменив в ней каждое многоточие одной точкой." Как думаете, может просто ввести строку, к примеру S:='...' и потом вывести её третий элемент? writeln(S[3]). Будет ли в таком случае программа работать ПРАВИЛЬНО И ПО УСЛОВИЮ? |
![]() |
![]() |
![]() |
#9 |
Старожил
Регистрация: 13.10.2007
Сообщений: 2,740
|
![]()
Очень оригинальное решение, к сожалению оно будет работать только для строки, состоящей из трех точек. Кстати можно вывести и первый или второй элемент, результат будет тот же. В практике такие строки большая редкость. Нужно посерьезней отнестись к решению задачи.
Алгоритм ее решения может быть таким: 1.Просматриваем строку с конца до начала (for i:=length(a)downto 1 do begin). 2.Пока позиция первого вхождения подстроки из двух точек в строке а>0, удаляем из строки такие подстроки (while pos('..',a)>0 do delete(a,pos('..',a),1); end ![]() Выводим преобразованную строку на экран и любуемся проделанной работой. |
![]() |
![]() |
![]() |
#10 |
Пользователь
Регистрация: 16.01.2008
Сообщений: 16
|
![]()
Здраствуйте все. У меня очень похожая задача с Xeon 332 по матрице только мне нужно найти минимальное из чисел, встречающееся в данной матрице более одного раза. И я никак не могу догнать что мне поменять в предложенном коде для правильной работы программы.
Если не ошибаюсь то надо Procedure Summa заменитьна другую процедуру но я незнаю какую помогите кто может, заранее благодарю. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Работа с матрицами в паскале | Andris | Помощь студентам | 7 | 29.05.2009 21:56 |
Задачка с матрицами на С | urgu_st | Помощь студентам | 4 | 02.11.2007 17:44 |
help!!! работа с матрицами | Zagran | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 08.01.2007 15:54 |