Сформировать новый массив из элементов исходного - QBasic
Формулировка задачи:
Задан массив натуральных чисел размером 30 элементов. Опишите на русском языке или одном из языков программирования алгоритм получения из него другого массива, который будет содержать в каждой своей ячейке с индексом i сумма квадратов всех натуральных чисел от единицы до значения i-м элементе исходного массива.
Решение задачи: «Сформировать новый массив из элементов исходного»
textual
Листинг программы
- CLS
- DIM a(30), b(30)
- FOR i = 1 TO 30
- INPUT "vvedite element"; a(i)
- NEXT
- FOR i = 1 TO 30
- s = 0
- FOR j = 1 TO a(i)
- s = s + j ^ 2
- NEXT
- b(i) = s
- NEXT
- FOR i = 1 TO 30
- PRINT a(i);
- NEXT
- PRINT "new massiv"
- FOR i = 1 TO 30
- PRINT b(i);
- NEXT
Объяснение кода листинга программы
- Объявляются два массива a(30) и b(30)
- Задаются начальные значения для элементов массива a с помощью цикла FOR и оператора INPUT
- Выполняется вычисление квадрата каждого элемента массива a с помощью цикла FOR и оператора ^
- Результат вычислений записывается в массив b с помощью оператора NEXT
- Выполняется вывод элементов массива a с помощью цикла FOR и оператора PRINT
- Выполняется вывод сообщения
new massiv
- Выполняется вывод элементов массива b с помощью цикла FOR и оператора PRINT
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д