0 / 0 / 0
Регистрация: 28.12.2016
Сообщений: 3

Массив: Записать вектор Z, элементы которого являются суммой элементов, равноудалённых от концов массива X

28.12.2016, 23:16. Показов 479. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Итак, само задание звучит так "Дан ряд чисел Ak(k=1,2, ... 10). Записать вектор z, каждая компонента которого определяется как сумма членов, равноудалённых от концов данного ряда."
Бьюсь над задачей битый день и никак не могу придти к верному решению. Посмотрите и помогите с написанием программы
QBasic/QuickBASIC
1
2
3
4
5
6
7
8
9
10
DIM a(1 TO 10), z(1 TO 5)
DATA 1 2 3 4 5 6 7 8 9 10
FOR i= 1 TO 5
READ z(i)
FOR i=1 TO 5
z(i)= a(i)+z(10-i+1)
NEXT 
NEXT
PRINT "z(i)=";z(i)
END
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
28.12.2016, 23:16
Ответы с готовыми решениями:

Сформировать новый массив, элементы которого являются суммой элементов исходных массивов
2)Даны два массива A(N) и B(N). Сформировать новый массив, элементы которого являются суммой элементов исходных массивов C (N). ...

Создать массив по формуле. Сформировать вектор, элементами которого являются все положительные элементы массива
создать массив xi=(9i+2)∜(|cos15,14i|). Создать вектор элементами которого являются все xi>0.

Двумерный массив. Сформировать вектор В, элементы которого являются количеством нечетных элементов i-строки матрицы
Сформировать вектор В, элементы которого являются количеством нечетных элементов i-строки матрицы А(6,3). Сделайте, будьте добры.

7
15155 / 6428 / 1731
Регистрация: 24.09.2011
Сообщений: 9,999
28.12.2016, 23:22
muffymuf, сначала цикл чтения, потом цикл расчета. Печать тоже во второй цикл. 6 строка
QBasic/QuickBASIC
1
z(i)= a(i)+a(10-i+1)
Ваш раздел форума https://www.cyberforum.ru/qbasic/
0
0 / 0 / 0
Регистрация: 28.12.2016
Сообщений: 3
28.12.2016, 23:45  [ТС]
Либо я что-то не так делаю, но на данный момент у меня продолжает появляться синтаксическая ошибка. Будьте любезны скинуть свою версию кода этой программы
0
15155 / 6428 / 1731
Регистрация: 24.09.2011
Сообщений: 9,999
29.12.2016, 00:42
muffymuf, в какой среде Вы программу пишете?
В QBasic константы в операторе DATA должны быть разделены запятыми.
По логике в первом цикле читается массив а, и счетчик от 1 до 10.
0
0 / 0 / 0
Регистрация: 28.12.2016
Сообщений: 3
29.12.2016, 01:07  [ТС]
Да, да, вы всё верно говорите насчёт запятых, но увы, ситуация от этого не меняется. Программа по прежнему отказывается запускаться
0
Платежеспособный зверь
 Аватар для кот Бегемот
8966 / 4389 / 1655
Регистрация: 28.10.2009
Сообщений: 11,647
29.12.2016, 09:09
muffymuf, Вы считываете значения в массив z
Цитата Сообщение от muffymuf Посмотреть сообщение
READ z(i)
а в расчетах используете массив а
Цитата Сообщение от muffymuf Посмотреть сообщение
z(i)= a(i)+z(10-i+1)
надо, видимо
QBasic/QuickBASIC
1
a(i)= z(i)+z(10-i+1)
и выводить тоже а
0
Регистрация: 23.10.2013
Сообщений: 5,076
Записей в блоге: 8
29.12.2016, 12:10
Согласно условию задачи, то подойдет даже такой ответ
z(i) = a(1) + a(10) для всех i
Ведь нигде не сказано, что такой вариант запрещен.
Что не запрещено, то разрешено!
0
Платежеспособный зверь
 Аватар для кот Бегемот
8966 / 4389 / 1655
Регистрация: 28.10.2009
Сообщений: 11,647
29.12.2016, 13:49
echs, читайте программу внимательнее. Там нигде нет инициализации переменных а, то есть все элементы массива а равны нулю.

Добавлено через 4 минуты
ТС напутал везде, где только мог.
1. Не надо считывать данные из DATA, в условии числа 1..10 - это индексы элементов, а не значения.
2. Если считывать, то не в Z, а в A
3. Тогда да, будем искать z как сумму a(i) и a(11-i)
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
29.12.2016, 13:49
Помогаю со студенческими работами здесь

Создать новый массив, элементы которого являются частными от деления элементов исходного массива на их сумму
Создать новый массив из 10 элементов, элементы которого являются частными от деления элементов исходного массива на их сумму

Массив: Cформировать вектор X[I..N], компоненты которого являются произведением элементов соответствующих столбцов.
Дана целочисленная матрица А порядка N. Cформировать вектор X, компоненты которого являются произведением элементов соответствующих...

Массив: Создать новый массив, элементами которого являются все отрицательные элементы массива C
1)Дан массив C(n). Создать новый массив, элементами которого являются все отрицательные массива C.

Сформировать вектор В, элементами которого являются значения элементов тех строк исходного массива, сумма которых положительна
1.Дана матрица C(M,N). Сформировать вектор В, элементами которого являются значения элементов тех строк исходного массива, сумма которых...

Образовать новый массив, элементами которого являются элементы исходного массива
Написать программу, которая формирует новый массив, элементами которого являются элементы исходного массива, находящиеся между минимальным...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

Новые блоги и статьи
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определенном условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru