русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Работа с элементами массива


Дата добавления: 2015-08-31; просмотров: 1613; Нарушение авторских прав


 

Для обращения к конкретному элементу массива необходимо указать имя массивы и номер элемента массива. Последовательный перебор элементов можно организовать, например, с помощью цикла со счетчиком FOR…NEXT. Приведенный ниже цикл организует ввод элементов массива Digits размерностью 3 х 3 с помощью процедуры InputBox:

Dim I As Integer

Dim J As Integer

Dim Digits(2,2) As Integer

For I=0 To 2

For J=0 To 2

Digits(I,J) = InputBox(“Введите элемент “ & I &“-й _

cтроки и “ & J & “-го столбца“)

NEXT J

NEXT I

После ввода данных массив готов к обработке.

ПОРЯДОК ВЫПОЛНЕНИЯ РАБОТЫ

 

3.1. Разработайте программу обработки массива в соответствии с заданным вариантом.

3.2. Ввод данных организуйте с помощью процедуры InputBox, а вывод обработанного массива – с помощью процедуры MsgBox.

3.3. При выводе обработанного массива используйте символы табуляции и перевода строки.

3.4. В каждом варианте задания вычислите определители исходных матриц.

 

 


ПРИЛОЖЕНИЕ А

Варианты заданий с использованием функций InputBox и MsgBox

 

1. Составить программу преобразования матрицы размера 5x5, разделив каждый элемент матрицы на ее минимальный элемент.

2. Составить программу вычисления произведения матрицы А размера 5x4 и матрицы В размера 4x5.

3. Составить программу, меняющую местами k-ю строку и n-й столбец квадратной матрицы размера 4x4.

4. Составить программу вычисления элементов матрицы А по следующему правилу aij=3·bij/bmax, где bmax - максимальный элемент исходной матрицы В размера 4x4.

5. Составить программу вычисления суммы матриц А и В размера 3x3.

6. Составить программу вычисления номера столбца матрицы размера 4x4, состоящей из нулей и единиц, содержащего максимальное количество единиц.



7. Составить программу вычисления количества элементов каждой строки матрицы А размера 5x5, удовлетворяющих условию 0< aij < 5. Результат вычислений записать в одномерный массив,

8. Составить программу записи элементов массива А размера 4x4 в одномерный массив в порядке следования столбцов.

9. Составить программу, транспонирующую матрицу А размера 4x4.

10. Составить программу вычисления количества четных элементов в каждой строке матрицы А размера 5x5. Результат вычислений записать в одномерный массив.

11. Составить программу, меняющую местами максимальный и минимальный элементы матрицы А размера 4x4.

12. Составить программу вычисления одномерного массива, каждый элемент которого равен минимальному элементу соответствующей строки матрицы А размера 5x5.

13. Составить программу вычисления номера строки матрицы А размера 4x4, имеющей максимальную сумму элементов.

14. Составить программу вычисления сумм элементов матрицы А размера 5x5, лежащих выше, ниже и на главной диагонали. Результат вычислений записать в одномерный массив.

15. Составить программу формирования одномерного массива из количества отрицательных элементов каждого столбца матрицы А размера 5x5.

16. Составить программу, заменяющую отрицательные элементы матрицы А размера 4x4 их абсолютными значениями.

17. Составить программу вычисления обратной матрицы для матрицы А размера 5x5.

18. Составить программу формирования одномерного массива, каждый элемент которого равен квадрату максимального элемента соответствующей строки матрицы А размера 4x4.

19. Составить программу вычисления матрицы А, каждый элемент которой равен aij=sin(bij), где bij - элемент матрицы В размера 4x4.

20. Составить программу, определяющую произведение двух матриц А и В размера 3x3.

21. Составить программу, формирующую одномерный массив из сумм квадратов элементов соответствующих строк матрицы А размера 4x4.

22. Составить программу, формирующую одномерный массив из модулей минимальных элементов соответствующих столбцов матрицы А размера 4x4.

23. Составить программу вычисления куба матрицы А размера 4x4.

24. Составить программу, формирующую одномерный массив из разностей максимального и минимального элементов каждой строки матрицы А размера 5x5.

25. Составить программу, формирующую одномерный массив из кубов нечетных элементов соответствующих строк матрицы А размера 5x5.

 



<== предыдущая лекция | следующая лекция ==>
Объявление многомерных массивов | Содержание отчета


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.005 сек.