С Новым годом! Форум программистов, компьютерный форум, киберфорум
QBasic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 28.12.2016
Сообщений: 3

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

28.12.2016, 23:16. Показов 463. Ответов 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
Платежеспособный зверь
 Аватар для кот Бегемот
8964 / 4387 / 1654
Регистрация: 28.10.2009
Сообщений: 11,645
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
Платежеспособный зверь
 Аватар для кот Бегемот
8964 / 4387 / 1654
Регистрация: 28.10.2009
Сообщений: 11,645
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
Ответ Создать тему
Новые блоги и статьи
изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru