|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
01.01.2019, 20:05 | #1 |
Регистрация: 18.12.2018
Сообщений: 6
|
Работа с одномерными массивами. Подпрограммы: процедуры и функции.
Здравствуйте! Всех с Новым Годом!
Помогите пожалуйста решить задание на TurboPascal. С массивами абсолютно не дружу Может кто-нибудь делал похожее. Задана последовательность значений элементов некоторого массива до и после преобразования по некоторому правилу. Определите алгоритм преобразования и напишите программу, которая: 1) формирует массив из заданного количества случайных целых чисел в заданном диапазоне и выводит элементы массива на экран; 2) по определенному вами алгоритму преобразовывает этот массив и выводит на экран элементы преобразованного массива. 3) производит заданные вычисления и выводит результат на экран. Указания: - преобразование массива оформить в виде процедуры; - заданные вычисления оформить в виде функции; - все выводы на экран осуществлять в основной программе. Массив K = (5, –5, 4, 9, –7, –11, 0) преобразован к виду K = (0, 1, 0, 0, –1, –5, 0). Размер массива K - 21 элемент из диапазона [–56,56]. Вычислить сумму тех элементов преобразованного массива, которые находятся в диапазоне [–1, 16]. |
01.01.2019, 20:08 | #2 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Вы не перепутали "помогите" и "сделайте за меня"?
Назовите нормально тему, покажите свои наработки, конкретные вопросы и т.п. Если кто-то просто решит за вас, это вряд ли поможет вам разобраться. http://www.programmersforum.ru/announcement.php?f=31 Или в раздел Фриланс если вы не хотите ничего делать, а ищете кого-то, кто выполнит ваши задачи за вознаграждение.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
01.01.2019, 20:18 | #3 | |
Регистрация: 18.12.2018
Сообщений: 6
|
Цитата:
программа компилируется, при запуске выдает ошибку 215: Арифметическое переполнение Код:
|
|
01.01.2019, 20:38 | #4 |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,550
|
Странно, запустил несколько раз - никаких ошибок. Может, компилятор кривой и неправильный код сгенерировал ?
|
01.01.2019, 20:50 | #5 | |
Регистрация: 18.12.2018
Сообщений: 6
|
Цитата:
Код:
|
|
01.01.2019, 20:50 | #6 |
Регистрация: 18.12.2018
Сообщений: 6
|
в общем вот:
Код:
|
01.01.2019, 21:51 | #7 | ||
Старожил
Регистрация: 04.02.2011
Сообщений: 4,550
|
Не вижу разницы между
Цитата:
Цитата:
Последний раз редактировалось digitalis; 01.01.2019 в 21:55. |
||
01.01.2019, 23:12 | #8 |
Старожил
Регистрация: 12.11.2010
Сообщений: 8,568
|
Я подтверждаю, при таком
Код:
Решается так. Чтобы сгенерировать случайное целое число число из диапазона [min..max] используйте такую формулу: Код:
|
02.01.2019, 11:07 | #9 |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,550
|
Или я туплю после н.г., или я вообще чего-то не догоняю.
В чем крамола, что аргумент random(max-min+1) будет не 113, а 112 ? Если этот рандом нормально сформируется, то +/- чего-то -- это будет всего лишь сдвиг сформированного рандома на +/- чего-то туда-сюда. Обязательно max-min+1 должен быть нечетным ? random(3) всегда будет х'океей, а с random(2) возможно иметь грабли ? Экзешник не видит этой формулы random(max-min+1), у него на входе число, а каким боком оно получено (5-3+1 или 5-2+1) - ему по уху. Вроде так. А уж где стоит -56 -- перед random или после -- это вообще ненаучная фантастика, мрак и чернокнижие. Я специально прогнал в ТР7 несколько запусков с random(112) по несколько тысяч раз в каждом - и ни разу вылета не было. Повезло ? Последний раз редактировалось digitalis; 02.01.2019 в 21:51. |
02.01.2019, 11:23 | #10 | |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Цитата:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
С++. Работа с одномерными массивами. | XxXJa6uArXxX | Помощь студентам | 17 | 25.05.2015 23:27 |
Работа с одномерными массивами в С# | RED1994 | Помощь студентам | 0 | 03.11.2012 18:56 |
работа с одномерными массивами | ЭдикNEO | Помощь студентам | 4 | 07.12.2010 21:07 |
Подпрограммы-процедуры, подпрограммы-функции в Pascal | rishikesh | Помощь студентам | 19 | 18.05.2010 23:05 |