|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
03.01.2008, 15:58 | #1 |
Скоро сессия...
Форумчанин
Регистрация: 03.01.2008
Сообщений: 224
|
Работа с матрицами. Массивы.
Во- первых всем здравствуйте!! С Новым годом!
Ребята, помогите пожалуста... Не могу написать прогу вобще, да даж не одну... Задав двумерный массив вещественных данных (матрицу А), реализовать его обработку, как указано в варианте. Исходные данные задать самостоятельно, учитывая специфику задачи. В программе должны быть предусмотрены процедуры ввода-вывода элементов массива А и его обработки. Найти характеристику каждой ее строки (сумму положительных четных элементов в каждой строке). Умоляю))) ели будет тож в инфе помощь - тож постараюсь помочь! спс. |
03.01.2008, 16:14 | #2 |
Участник клуба
Регистрация: 26.10.2007
Сообщений: 1,244
|
что имеется в виду под фразой "...реализовать его обработку...." ?
АДД: И уже наверное классический вопрос "На чём писать надо?"....
Умом Россию не понять, пока не выпито ноль пять,
А если выпито ноль пять всё делом кажется не хитрым, Попытка глубже понимать уже попахивает литром... Последний раз редактировалось Карась; 03.01.2008 в 16:24. |
03.01.2008, 17:27 | #3 |
Участник клуба
Регистрация: 26.10.2007
Сообщений: 1,244
|
команды:
zap - заполнить матрицу. Предложат ввести размерность (1..50). sum - Найти характеристику каждой ее строки (сумму положительных четных элементов в каждой строке). print - ввывод матрицы exit - выход из программы.
Умом Россию не понять, пока не выпито ноль пять,
А если выпито ноль пять всё делом кажется не хитрым, Попытка глубже понимать уже попахивает литром... |
03.01.2008, 20:22 | #4 |
Скоро сессия...
Форумчанин
Регистрация: 03.01.2008
Сообщений: 224
|
Пишу в TurboPascal 7.0. не получается и всё...
|
03.01.2008, 21:26 | #5 |
Участник клуба
Регистрация: 26.10.2007
Сообщений: 1,244
|
Что не получается? Впринципе я всё сделал кроме "...реализовать его обработку, как указано в варианте."
Умом Россию не понять, пока не выпито ноль пять,
А если выпито ноль пять всё делом кажется не хитрым, Попытка глубже понимать уже попахивает литром... |
03.01.2008, 22:20 | #6 |
Скоро сессия...
Форумчанин
Регистрация: 03.01.2008
Сообщений: 224
|
Да вот что-то не работает. Ошибки исправляю - всё равно.... а реализовать обработку эт значит в каждой строке ссумировать положительные чётные элементы.... спс за труд.
|
03.01.2008, 23:24 | #7 |
Участник клуба
Регистрация: 26.10.2007
Сообщений: 1,244
|
Нужные процедуры:
Код:
Умом Россию не понять, пока не выпито ноль пять,
А если выпито ноль пять всё делом кажется не хитрым, Попытка глубже понимать уже попахивает литром... |
04.01.2008, 10:16 | #8 |
Скоро сессия...
Форумчанин
Регистрация: 03.01.2008
Сообщений: 224
|
Спасибо большое! Упустил один цикл полностью, из-за этого и не работало...
Кстати, вот в задаче: "Дана строка S. Преобразовать строку, заменив в ней каждое многоточие одной точкой." Как думаете, может просто ввести строку, к примеру S:='...' и потом вывести её третий элемент? writeln(S[3]). Будет ли в таком случае программа работать ПРАВИЛЬНО И ПО УСЛОВИЮ? |
04.01.2008, 12:29 | #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. Выводим преобразованную строку на экран и любуемся проделанной работой. |
16.01.2008, 21:03 | #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 |