ВУЗ:
Составители:
Рубрика:
31
обращении к элементу массива превысит его размерность? В этом случае ни
программа, ни компилятор не выдадут значение об ошибке, но при этом в
программе могут возникать непредвиденные ошибки. Поэтому программисту
следует обращать особое внимание на то, чтобы индексы при обращении к
элементам массива не выходили за его пределы. Также следует
отметить, что
первый элемент массива всегда имеет индекс 0, второй – 1, и т.д.
Для хранения некоторых видов информации, например, изображений
удобно пользоваться двумерными массивами. Объявление двумерных массивов
осуществляется следующим образом:
int array2D[100][20]; //двумерный массив 100х20 элементов
Нумерация элементов также начинается с нуля, т.е. array2D[0][0]
соответствует первому элементу, array2D[0][1] – элементу первой строки,
второго столбца и т.д. Для начальной инициализации двумерного массива
может использоваться следующая конструкция:
long array2D[3][2] = {{1, 2}, {3, 4}, {5, 6}};
или
long array2D[][] = {{1, 2}, {3, 4}, {5, 6}};
В общем случае можно задать массив любой размерности и правила
работы с ними аналогичны правилам работы с одномерными и двумерными
массивами.
Задание на лабораторную работу
1.
Написать программу работы с одномерным массивом в соответствии с
номером своего варианта.
2.
Написать программу с двумерным массивом в соответствии с номером
своего варианта.
3.
Сделать выводы о полученных результатах работы программ.
Варианты заданий
Вариант Одномерный массив Двумерный массив
1
Записать в массив значения функции
bk
x
x
f
+=)( , при 100,...,2,1
=
x
и
вывести его на экран
Занести в массив значения функции
y
x
y
x
f
+
=
),( , 200 ≤≤
x
,
100
≤
≤
y и вывести его на экран
2
Записать в массив значения функции
)100
/
sin()(
x
a
x
f
= , при
100,...,2,1=
x
и вывести его на
экран
Написать программу ввода в массив
5x4 элемента чисел и поиска в нем
максимального значения
Страницы
- « первая
- ‹ предыдущая
- …
- 29
- 30
- 31
- 32
- 33
- …
- следующая ›
- последняя »