|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
30.11.2010, 22:32 | #1 |
Пользователь
Регистрация: 30.11.2010
Сообщений: 11
|
Проблема с использованием подпрограмм в Pascal
Всем добрый вечер, осталась последняя задача из лабы. Никак не могу решить. Помогите пожалуйста.
Вот задача: Составить программу, содержащую подпрограмму для вычисления суммы положительных элементов первой строки матрицы С(10,20). вот я попытался. для того чтобы удобней было проверять задал массив не 10*20 а 4*2. Препод заболел заместо нее, лекцию(а точнее жалкое ее подобие) провел некто, в течении получаса начал только излагать теорию и привел один пример, где к сожалению не было задания с массивами, после чего нас отпустили. Поэтому я долго рыскал по справочной литературе, в поисках как хотя бы задать массив внутри функции, в общем как смог написал: Код:
Последний раз редактировалось Dimani4; 30.11.2010 в 22:36. |
30.11.2010, 23:14 | #2 |
Delphi Warrior
Старожил
Регистрация: 15.08.2008
Сообщений: 2,502
|
В функции в качестве формального параметра нельзя указать массив с размерами поэтому делай так
Код:
Mess with the best, die like the rest. (с) Hackers
Лабораторные, курсовые на Delphi\Pascal\C++ ya.flex-freelance@yandex.ru Icq - 636-954-303 |
01.12.2010, 09:00 | #3 |
Пользователь
Регистрация: 30.11.2010
Сообщений: 11
|
Hacker19_90 благодарю вас, но теперь вот такая проблема.
изначально я планировал что программа будет работать так: задается массив, она сканирует первую строчку, и все положительные значение отправляет во 2ой массив, потом все элементы 2ого массива складываются. Вы мне предложили более простое и рациональное решение: задается один массив, сканируется его строка и сразу положительные значения добавляются("плюсуются") в какую-то переменную, поэтому убрав из программы 2ой массив и лишние переменные я получил следующе: Код:
ps: пояснение написал специально чтобы вам было легче понять чего я тут пытаюсь "родить" Последний раз редактировалось Dimani4; 01.12.2010 в 09:18. |
01.12.2010, 09:56 | #4 |
Форумчанин
Регистрация: 21.10.2010
Сообщений: 588
|
Dimani4, у вас функция не возвращает результат выполнения в программу.
Код:
Пользователь не знает, чего он хочет, пока не увидит то, что он получил.
Для благодарностей WMR R145235935681 |
01.12.2010, 10:06 | #5 |
Пользователь
Регистрация: 30.11.2010
Сообщений: 11
|
GetMax
спасибо вам, выручили, все заработало |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Программа с использованием подпрограмм и макросов | Freezy | Помощь студентам | 0 | 05.11.2010 15:16 |
Программа с использованием подпрограмм и макросов | Freezy | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 0 | 02.11.2010 22:42 |
Программирование с использованием подпрограмм. | Александр181189 | Паскаль, Turbo Pascal, PascalABC.NET | 0 | 14.06.2010 17:13 |
Дан файл F.Написатьпрограмму с использованием подпрограмм. | SEKTOR | Помощь студентам | 0 | 26.04.2010 20:56 |