Библиотека Рефераты Курсовые Дипломы Поиск
Библиотека Рефераты Курсовые Дипломы Поиск
сделать стартовой добавить в избранное
Кефирный гриб на сайте www.za4et.net.ru

Компьютеры, Программирование Компьютеры, Программирование     Программное обеспечение Программное обеспечение

Одномерные и двумерные массивы (таблицы)

Брелок LED "Лампочка" классическая.
Брелок работает в двух автоматических режимах и горит в разных цветовых гаммах. Материал: металл, акрил. Для работы нужны 3 батарейки
131 руб
Раздел: Металлические брелоки
Наклейки для поощрения "Смайлики 2".
Набор для поощрения на самоклеящейся бумаге. Формат 95х160 мм.
19 руб
Раздел: Наклейки для оценивания, поощрения
Забавная пачка денег "100 долларов".
Купюры в пачке выглядят совсем как настоящие, к тому же и банковской лентой перехвачены... Но вглядитесь внимательней, и Вы увидите
60 руб
Раздел: Прочее

Массив — это пронумерованная последовательность величин одинакового типа, обозначаемая одним именем. Элементы массива располагаются в последовательных ячейках памяти, обозначаются именем массива и индексом. Каждое из значений, составляющих массив, называется его компонентой (или элементом массива). Массив данных в программе рассматривается как переменная структурированного типа. Массиву присваивается имя, посредством которого можно ссылаться как на массив данных в целом, так и на любую из его компонент. Переменные, представляющие компоненты массивов, называются переменными с индексами в отличие от простых переменных, представляющих в программе элементарные данные. Индекс в обозначении компонент массивов может быть константой, переменной или выражением порядкового типа. Если за каждым элементом массива закреплен только один его порядковый номер, то такой массив называется линейным. Вообще количество индексов элементов массива определяет размерность массива. По этом признаку массивы делятся на одномерные (линейные), двумерные, трёхмерные и т.д. Пример: числовая последовательность четных натуральных чисел 2, 4, 6, ., представляет собой линейный массив, элементы которого можно обозначить А=2 (К 1), где К — номер элемента, а 2, 4, 6, ., — значения. Индекс (порядковый номер элемента) записывается в квадратных скобках после имени массива. Например, A — шестой элемент массива D. Для размещения массива в памяти ЭВМ отводится поле памяти, размер которого определяется типом, длиной и количеством компонент массива. В языке Pascal эта информация задается в разделе описаний. Массив описывается так:    имя массива : Array [начальное значение индекса.конечное значение индекса] Of базовый тип; Например,    Var B : Array Of Char; — описывается массив В, состоящий из 5 элементов и символьный массив R, состоящий из 34 элементов. Для массива В будет выделено 5 6=30 байт памяти, для массива R — 1 34=34 байта памяти. Базовый тип элементов массива может быть любым, за исключением файлового. Заполнить массив можно следующим образом: 1) с помощью оператора присваивания. Этот способ заполнения элементов массива особенно удобен, когда между элементами существует какая-либо зависимость, например, арифметическая или геометрическая прогрессии, или элементы связаны между собой реккурентным соотношением. Задача 1. Заполнить одномерный массив элементами, отвечающими следующему соотношению: a1=1; a2=1; ai=ai-2 ai-1 (i = 3, 4, ., ). Read( ); {Ввод количества элементов} A := A; Другой вариант присваисвания значений элементам массива — заполнение значениями, полученными с помощью датчика случайных чисел. Задача 2. Заполнить одномерный массив с помощью датчика случайных чисел таким образом, чтобы все его элементы были различны. Program Crea e; ype Mas = Array Of I eger; Var A : Mas; I, J, : By e; Log : Boolea ; Begi     Wri e(''); ReadL ( );     ra domize; A := -32768 ra dom(65535);     For I := 2 o Do     Begi         Log := rue;         Repea             A := -32768 ra dom(65535); J := 1;             While Log a d (j &l ;= i - 1) Do             begi Log := a; j := j 1 E d         U il Log     E d;     For i := 1 o Do Wri e(a:7); wri el E d.

2) ввод значений элементов массива с клавиатуры используется обычно тогда, когда между элементами не наблюдается никакой зависимости. Например, последовательность чисел 1, 2, -5, 6, -111, 0 может быть введена в память следующим образом: Program Vvod;  Var , I : I eger;      A : Array Of I eger; Begi   Wri e('Введите количество элементов массива ');  ReadL ( );   FOR I := 1 O DO   Begi    Wri e('Введите A) E d. Над элементами массивами чаще всего выполняются такие действия, как а) поиск значений; б) сортировка элементов в порядке возрастания или убывания; в) подсчет элементов в массиве, удовлетворяющих заданному условию. Cумму элементов массива можно подсчитать по формуле S=S A первоначально задав S=0. Количество элементов массива можно подсчитать по формуле К=К 1, первоначально задав К=0. Произведение элементов массива можно подсчитать по формуле P = P A, первоначально задав P = 1. Задача 3. Дан линейный массив целых чисел. Подсчитать, сколько в нем различных чисел. {Подсчет количества различных чисел в линейном массиве.  ИДЕЯ РЕШЕНИЯ: заводим вспомогательный массив, элементами  которого являются логические величины (False - если элемент  уже встречался ранее, rue - иначе)} Program Razlich ye Eleme y; Var I, , K, Kol : I eger;      A : Array Of Boolea ; Begi   Wri e('Введите количество элементов массива: '); ReadL ( );     FOR I := 1 O DO      Begi       Wri e('A := rue; {Заполняем вспомогательный массив значениями rue}      E d;   Kol := 0; {переменная, в которой будет храниться количество различных чисел}   FOR I := 1 O DO    IF Lo HE     Begi      Kol := Kol 1;      FOR K := I O DO  {Во вспомогательный массив заносим значение False,   если число уже встречалось ранее или совпадает с текущим элементом A;     E d;   Wri eL ('Количество различных чисел: ', Kol) E D. Тест: = 10; элементы массива - 1, 2, 2, 2, -1, 1, 0, 34, 3, 3. Ответ: 6. Задача 4. Дан линейный массив. Упорядочить его элементы в порядке возрастания. {Сортировка массива выбором (в порядке возрастания).  Идея решения: пусть часть массива (по K-й элемент включительно)  отсортирована. Нужно найти в неотсортированной части массива  минимальный элемент и поменять местами с (K 1)-м} Program Sor irovka; Var , I, J, K, Pr : I eger; A : Array Of I eger; Begi Wri e('Введите количество элементов: '); ReadL ( );    For I := 1 o Do     Begi      Wri e('Введите A);     E d;    Wri eL ;    For I := 1 o - 1 Do     Begi      K := I;      For J := I 1 o Do If A := A := Pr;     E d;     For I := 1 o Do Wri e(A, ' ');   E d. Тест: = 10; элементы массива - 1, 2, 2, 2, -1, 1, 0, 34, 3, 3. Ответ: -1, -1, 0, 1, 2, 2, 2, 3, 3, 34. Если два массива являются массивами эквивалентых типов, то возможно присваивание одного массива другому. При этом все компоненты присваиваемого массива копируются в тот массив,оторому присваивается значение. Типы массивов будут эквивалентными, если эти массивы описываются совместно или описываются идентификатором одного и того же типа. Например, в описании ype Massiv = Array Of Real; Var A, B : Massiv; C, D : Array Of Real; типы переменных A, B эквивалентны, и поэтому данные переменные совместимы по присваиванию; тип переменных C, D также один и тот же, и поэтому данные переменные также совместны по присваиванию.

Но тип переменных C, D не эквивалентен типам переменных A, B, E, поэтому, например, A и D не совместны по присваиванию. Эти особенности необходимо учитывать при работе с массивами. При решении практических задач часто приходится иметь дело с различными таблицами данных, математическим эквивалентом которых служат матрицы. Такой способ организации данных, при котором каждый элемент определяется номером строки и номером столбца, на пересечении которых он расположен, называется двумерным массивом или таблицей. Например, данные о планетах Солнечной системы представлены следующей таблицей: Планета Расст. до Солнца Относ. обьем Относ. масса Меркурий 57.9 0.06 0.05 Венера 108.2 0.92 0.81 Земля 149.6 1.00 1.00 Марс 227.9 0.15 0.11 Юпитер 978.3 1345.00 318.40 Сатурн 1429.3 767.00 95.20 Их можно занести в память компьютера, используя понятие двумерного массива. Положение элемента в массиве определяется двумя индексами. Они показывают номер строки и номер столбца. Индексы разделяются запятой. Например: A. Заполняется двумерный массив аналогично одномерному: с клавиатуры, с помощью оператора присваивания. Например, в результате выполнения программы: Program Vvod2;  Var I, J : I eger;      A : Array Of I eger;  Begi   FOR I := 1 O 3 DO    FOR J := 1 O 2 DO A := 456 I  E d. элементы массива примут значения A = 458; A = 459. При описании массива задается требуемый объем памяти под двумерный массив, указываются имя массива и в квадратных скобках диапазоны изменения индексов. При выполнении инженерных и математических расчетов часто используются переменные более чем с двумя индексами. При решении задач на ЭВМ такие переменные представляются как компоненты соответственно трех-, четырехмерных массивов и т.д. Однако описание массива в виде многомерной структуры делается лишь из соображений удобства программирования как результат стремления наиболее точно воспроизвести в программе объективно существующие связи между элементами данных решаемой задачи. Что же касается образа массива в памяти ЭВМ, то как одномерные, так и многомерные массивы хранятся в виде линейной последовательности своих компонент, и принципиальной разницы между одномерными и многомерными массивами в памяти ЭВМ нет. Однако порядок, в котором запоминаются элементы многомерных массивов, важно себе представлять. В большинстве алгоритмических языков реализуется общее правило, устанавливающее порядок хранения в памяти элементов массивов: элементы многомерных массивов хранятся в памяти в последовательности, соответствующей более частому изменению младших индексов. Задача 5. Заполнить матрицу порядка по следующему образцу: 1 2 3 . -2 -1 2 1 2 . -3 -2 -1 3 2 1 . -4 -3 -2 . . . . . . . -1 -2 -3 . 2 1 2 -1 -2 . 3 2 1 Program Massiv12;   Var I, J, K, : I eger; A : Array Of I eger;   Begi    Wri e('Введите порядок матрицы: '); ReadL ( );     For I := 1 o Do      For J := I o Do       Begi        A;       E d;      For I := 1 o Do       Begi        Wri eL ;        For J := 1 o Do Wri e(A:4);       E d   E d. Задача 6. Дана целочисленная квадратная матрица. Найти в каждой строке наибольший элемент и поменять его местами с элементом главной диагонали.

speedbutton и, если да, то как это сделать? Например, если в вашем проекте используется TDBGrid, то иконки кнопок компонента DBNavigator могут линковаться вашей программой, и их можно загрузить для использования в ваших speedbutton следующим образом: SpeedButton.Caption := ''; SpeedButton1.Glyph.LoadFromResourcename(HInstance,'DBN_REFRESH'); SpeedButton1.NumGlyphs := 2; Другие зарезервированные имена: DBN_PRIOR, DBN_DELETE, DBN_CANCEL, DBN_EDIT, DBN_FIRST, DBN_INSERT, DBN_LAST, DBN_NEXT, DBN_POST Все имена должны использовать верхний регистр. – Dennis Passmore  StringGrid  Обновление картинки в ячейке StringGrid SottNick советует: Если в таблице вы используете событие OnDrawCell для помещения в ячейку рисунка, причем различного, в зависимости, например, от соответствующего значения в двумерном массиве, и вам надо, чтобы после изменения значения в массиве обновилось изображение (Refresh не подходит, т.к. будет мелькать), то измените значение у ячейки (DrawGrid не годится): StringGrid1.Cells[i,j]:=''; или StringGrid1.Cells[i,j]:=StringGrid1.Cells[i,j];

1. Алгоритмические языки: обработка одномерных массивов

2. Работа с двумерными числовыми массивами

3. Законы XII таблиц

4. Законы XII таблиц - памятник рабовладельческого права (Контрольная)

5. Теория государства и права (в таблицах)

6. Хронологическая таблица: Федор Иванович Тютчев(1803-1873гг.)
7. Таблицы по латинской грамматике
8. Хронологическая таблица по А.А. Блоку

9. Сравнение эффективности методов сортировки массивов: Метод прямого выбора и метод сортировки с помощью дерева

10. Оформление выходных документов в электронных таблицах QUATTRO PRO

11. Обработка табличной информации с помощью сводных таблиц средствами MicroSoft Excel

12. Работа с таблицами Word

13. Использование электронных таблиц в Power Poin

14. Таблица по строению глаза человека

15. Анализ видов наказаний (таблица)

16. Методика преподавания темы: "Использование электронных таблиц для финансовых и других расчетов" в 10 классе

Головоломка "Лабиринтус", 138 шагов.
Лабиринтус – это шар-лабиринт, в котором расположен хитроумный 3D лабиринт, который включает в себя множество переходов, барьеров и
704 руб
Раздел: Головоломки
Блюдо для блинов "Кулинарный мир", 19,5x23x3 см.
Блюдо для блинов. Размер: 19,5x23x3 см. Материал: фарфор.
373 руб
Раздел: Прочее
Ящик для игрушек "Профи Kids", 15 л.
Ящик для игрушек "Профи Kids" имеет 6 разноцветных вкладышей, для хранения мелких деталей, игрушек, карандашей и
499 руб
Раздел: Корзины, контейнеры для игрушек

17. МОДЕЛЬ ЯДРА АТОМА И ТАБЛИЦА ЭЛЕМЕНТОВ

18. Таблица растворимости солей. Периодическая система Д.И. Менделева

19. Химия супер-таблица

20. МОДЕЛЬ ЯДРА АТОМА И ТАБЛИЦА ЭЛЕМЕНТОВ

21. Таблица Менделеева

22. Статистические таблицы и графики
23. Таблиця дат з історії (1917-21)
24. Расчет стационарного теплового поля в двумерной пластине

25. Передний край теоретической физики: теплопроводность одномерного кристалла

26. Литература - Педиатрия (Таблица тестов для оценки физического и психического

27. Дисфункциональные маточные кровотечения (таблица)

28. Таблица основных динамических оттенков

29. О потребностях человека и таблице Менделеева

30. Методы обучения и их назначение (таблица)

31. Сводная таблица по курсу «Возрастная психология»

32. Статистические таблицы и статистические графики - основные способы наглядного изображения данных

Подушка "Волк Забивака", 30x33 см.
Этот обаятельный, улыбчивый символ Чемпионата мира по футболу ещё и сувенир в память о событии мирового масштаба на всю жизнь! Уже
471 руб
Раздел: Брелоки, магниты, сувениры
Таблетки для посудомоечных машин BIOMIO "BIO-TOTAL" с эфирным маслом эвкалипта, 30 штук.
Экологичные таблетки для посудомоечной машины 7-в-1 "BioMio" эффективно и деликатно, с заботой о посуде, удаляют самые стойкие
502 руб
Раздел: Для посудомоечных машин
Набор контейнеров для хранения грудного молока и детского питания "Happy Baby", 6 штук.
Специальные контейнеры для хранения молока и питания позволяют сохранять ценные питательные элементы сцеженного грудного молока, в том
350 руб
Раздел: Молокоотсосы, аксессуары

33. Таблица скорости ветра

34. Таблица по химии

35. Массивы

36. Статистическая сводка. Группировка таблицы

37. Таблица всех стран мира

38. Таблица: "Основные социально-экономические показатели" на примере предприятия из региона Кавказских Минеральных Вод (КМВ)
39. Экономическая таблица Франсуа Кенэ
40. Сравнительная таблица по конституция зарубежных стран

41. Ответственность за правонарушения (КоАП РФ) с 1 июля 2002 года. Таблица штрафов.

42. Современная форма таблицы Менделеева

43. Разрывные нарушения в фундаменте и осадочном чехле территории Воронежского кристаллического массива (ВКМ)

44. Методы мониторинга короткопериодных деформаций массива горных пород

45. Геохронологическая таблица

46. Таблица времен

47. Решение задачи одномерной упаковки с помощью параллельного генетического алго-ритма

48. Методы работы с массивами на языке BASIC

Уничтожь меня! Уникальный блокнот для творческих людей. Смит К.
Перед вами книга-сенсация, проданная миллионными тиражами по всему миру. Поздравляем, теперь и вы сможете приобщиться к разрушительному
336 руб
Раздел: Блокноты оригинальные, шуточные
Лоток вертикальный, 3 отделения, черный.
Ширину секций данного лотка можно регулировать. Секции маркируются сменной линованной табличкой. Количество секций: 3. Ширина: 230 мм. Цвет: черный.
301 руб
Раздел: Подставки, лотки для бумаг, футляры
Пенал школьный "Pixie Crew" с силиконовой панелью для картинок (цветная клетка).
Повседневные вещи кажутся скучными и однотонными, а тебе хочется выглядеть стильно и быть не как все? "Pixie Crew" сделает твою
1096 руб
Раздел: Без наполнения

49. Обработка данных таблицы в Excel

50. Применение электронных таблиц Excel 97

51. Сортировка массивов методом вставок

52. Массивы элементов управления

53. Модуль для работы с ассоциативными массивами в C++ Builder

54. Реализация связанных списков на базе массивов
55. Программа Microsoft Excel. Ее применение для разработки электронных таблиц
56. Массивы в языках Pascal и Basic

57. Интервальные типы данных. Оператор TYPE. Массивы

58. Квантовый эффект Холла в двумерных системах

59. Статистические таблицы и графики

60. Простейшие бифункциональные природные соединения - мостик к массиву природных соединений

61. Формирование информационного массива для анализа финансового состояния предприятия (с использованием статистических методов)

62. Болотные массивы

63. Оценка напряженно-деформированного состояния массива пород

64. Закон ХІІ таблиц

Подставка под ванночку "Карапуз" универсальная (с сушилкой).
Подставка для ванночки предназначена для того, чтобы сделать купание Вашего малыша максимально удобным. Она надежна и проста в
1223 руб
Раздел: Горки, приспособления для купания
Кружка "Кастет", белая, золотая ручка.
Оригинальная керамическая кружка с ручкой в виде кастета. Металлизированное напыление. Упаковка стилизованная, качественный
382 руб
Раздел: Кружки
Глобус политический диаметром 210 мм.
Диаметр: 210 мм Масштаб:1: 60000000 Материал подставки: пластик Цвет подставки: чёрный Размер коробки: 216х216х246 мм Шар выполнен из
362 руб
Раздел: Глобусы

65. Алгоритмические языки: обработка массивов

66. Відстежування змін за допомогою стовпців і таблиць аудиту

67. Использование электронных таблиц

68. Написание программы для удаления элементов и очистки внешних таблиц

69. Обработка массивов данных в среде Turbo Pascal

70. Особенности работы с таблицами Excel
71. Программы для работы с графикой, электронными таблицами, текстом, векторной графикой
72. Работа над массивами с помощью языка С++

73. Работа с таблицей Excel как с базой данных

74. Работа с электронными таблицами

75. Разработка электронных таблиц

76. Робота з данними в середовищі електронних таблиць Microsoft Excel

77. Робота з таблицями у Word

78. Создание сайта "Электронные таблицы Excel"

79. Статистические функции в Excel. Электронная таблица как база данных. Организация разветвлений

80. Створення та робота з таблицями у Microsoft Excel, Access

Двусторонние клеевые подушечки UHU Fix, 50 штук.
Двухсторонние клеящие подушечки с высокой клеящей способностью для постоянного крепления. Позволяют прикрепить практически любой нетяжелый
350 руб
Раздел: Универсальный
Сетка москитная на кроватку "Карапуз", размер М.
По всему краю данное изделие имеет резинку. Закрывает кроватку полностью, сверху и по бокам. Для кроватки 120х60 см. Сезон: лето.
385 руб
Раздел: Сетки противомоскитные
Тетрадь на резинке "Study Up", А5, 120 листов, клетка, розовая.
Тетрадь общая на резинке. Формат: А5. Количество листов: 120 в клетку. Бумага: офсет. Цвет обложки: розовый.
360 руб
Раздел: Прочие

81. Створення таблиць за допомогою SQL-запитів в середовищі DELPHI

82. Условная функция и логические выражения в электронных таблицах Microsoft Exel 97.

83. Формирование вагонопотоков в электронных таблицах

84. Выявление функциональной зависимости в массиве данных

85. Двумерная графика системы Maple

86. Качественное исследование в целом двумерной квадратичной стационарной системы с двумя частными интегралами в виде кривых второго и первого порядков
87. Качественное исследование в целом двумерной квадратичной стационарной системы с двумя частными интегралами в виде кривых третьего и первого порядков
88. Разработка частной методики изложения темы "Редактор таблиц Microsoft Excel" по информатике

89. Одномерное шкалирование. Одномерное развертывание. Типы шкал по Кумбсу

90. Проектирование системы электроснабжения для жилого массива

91. Сводка и группировка статистических материалов. Статистические таблицы


Поиск Рефератов на сайте za4eti.ru Вы студент, и у Вас нет времени на выполнение письменных работ (рефератов, курсовых и дипломов)? Мы сможем Вам в этом помочь. Возможно, Вам подойдет что-то из ПЕРЕЧНЯ ПРЕДМЕТОВ И ДИСЦИПЛИН, ПО КОТОРЫМ ВЫПОЛНЯЮТСЯ РЕФЕРАТЫ, КУРСОВЫЕ И ДИПЛОМНЫЕ РАБОТЫ. 
Вы можете поискать нужную Вам работу в КОЛЛЕКЦИИ ГОТОВЫХ РЕФЕРАТОВ, КУРСОВЫХ И ДИПЛОМНЫХ РАБОТ, выполненных преподавателями московских ВУЗов за период более чем 10-летней работы. Эти работы Вы можете бесплатно СКАЧАТЬ.