- •Тема 4.7. Программирование алгоритмов формирования и обработки одномерных массивов
- •4.7.1. Структурированные данные
- •4.7.2. Средства описания и работы с одномерными массивами данных
- •4.7.3. Динамические массивы
- •4.7.4. Базовые алгоритмы обработки одномерных массивов
- •4.7.5. Обработка массивов с помощью методов класса Array
- •4.7.6. Элементы управления для работы со списками
- •4.7.7. Задачи для самостоятельного решения по теме «Программирование алгоритмов формирования и обработки одномерных массивов»
- •4.7.8. Тестовые задания по теме «Программирование алгоритмов формирования и обработки одномерных массивов»
- •Фрагмент программы подсчитывает
- •Что выполняет следующий фрагмент программы
- •Вычисляемое в программе значение переменной к равно (2)
- •Следующий фрагмент программы
- •Следующий фрагмент программы выполняет
- •Следующий фрагмент программы выполняет
- •В результате выполнения следующего фрагмента программы происходит
- •В результате выполнения следующего фрагмента программы в текстовом поле будет значение
- •В результате выполнения следующего фрагмента программы выводится
- •Тема 4.7. Программа алгоритмов формирования и обработки одномерных массивов Страница 211
Следующий фрагмент программы выполняет
… n = Ubound(a) m =(n+1)\2 : j = n For i =0 To m r =a(i) : a(i)=a(j) a(j)=r : j=j-1 Next i … |
перестановку элементов массива а в обратном порядке
удаление из массива а первых m элементов
замену первой половины элементов массива а значениями его второй половины
обмен значениями соседних элементов в массиве а
В результате выполнения следующего фрагмента программы происходит
… j = -1 For i = 0To 10 If a(i)<0 Then j =j+1 : b(j)=a(i)^2 End If Next i … |
формирование массива b из квадратов отрицательных элементов массива a
упорядочение массива а по возрастанию
формируется новый массив b по возрастанию
формируется новый массив b по убыванию
В результате выполнения следующего фрагмента программы в текстовом поле будет значение
… Dim a(31)As Integer a(0) = 0 For i = 31 To 1 Step -1 a(i) = i +1 Next i TextBox1.Text= CStr(a(31)) … |
0
30
31
32
В результате выполнения следующего фрагмента программы выводится
… Dim a(6) As Integer a(0)=0 For i =1 To 3 For j=1 To -3 a(j) = a(j)+ 1 Next j Next i TextBox1.Text = CStr(a(6)) … |
0
9
3
сообщение об ошибке
Тема 4.7. Программа алгоритмов формирования и обработки одномерных массивов Страница 211
