Написать процедуру вычисляющую сумму элементов одномерного массива пригоддную для использование с любым массивом типа mas и с любым кол-вом элементов! |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
Написать процедуру вычисляющую сумму элементов одномерного массива пригоддную для использование с любым массивом типа mas и с любым кол-вом элементов! |
Help |
Сообщение
#1
|
Новичок Группа: Пользователи Сообщений: 11 Пол: Мужской Реальное имя: format Репутация: -2 |
Помогите мне с паскалем напишите вычисление суммы элементов одномерного массива через процедуру.Буду очень признателен!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
Зюзюка |
Сообщение
#2
|
Группа: Пользователи Сообщений: 7 Пол: Мужской Репутация: 0 |
procedure(mas:ar);тока через type нужно будет массив описать например type ar=array [1..n] of integer; p.s Ну ваще я не шарю так что может не работать =)) Сообщение отредактировано: volvo - |
savef5 |
Сообщение
#3
|
Группа: Пользователи Сообщений: 4 Пол: Мужской Реальное имя: Пётр Репутация: 0 |
Маленькая поправочка. "Массив типа мас", а у Зюзюка - переменная мас. Да и размер массива не передаётся.
procedure(A:mas); Данная п/п хранит значение суммы только в подпрограмме и не передаёт его в о/п Сообщение отредактировано: savef5 - |
volvo |
Сообщение
#4
|
Гость |
Не будет эта процедура работать по условию... Написано:
Цитата с любым кол-вом элементов! , чтобы этого добиться, надо использовать открытые массивы:procedure(const A: array of mas_type; const size: integer);Вот теперь процедуру можно использовать и на массиве из 10, и на массиве из 50 элементов... Сообщение отредактировано: volvo - |
Help |
Сообщение
#5
|
Новичок Группа: Пользователи Сообщений: 11 Пол: Мужской Реальное имя: format Репутация: -2 |
|
Ozzя |
Сообщение
#6
|
Гуру Группа: Пользователи Сообщений: 1 220 Пол: Мужской Репутация: 16 |
|
Текстовая версия | 24.04.2024 18:13 |