Вывод массивов на экран


Для вывода элементов одномерного массива на экран нужно воспользоваться регулярным циклом:

FOR i=1 TO 25 PRINT A(i); NEXT i

Двумерные массивы необходимо выводить в привычном виде - по строкам, начиная вывод новой строки массива в новую строку экрана.

PRINT “Вывод на экран массиваC” FOR i=1 TO 5 FOR j=1 TO 3 PRINT C(i,j); NEXT j PRINT NEXT i

После вывода очередной строки оператор PRINT обеспечивает возврат курсора в начало следующей строки.

Однако наглядность вывода может быть нарушена, если элементы массиваС представляются в памяти ЭВМ различным числом значащих цифр. Тогда элементы одного столбца могут занимать различное число позиций и не будут располагаться строго друг под другом.

Для улучшения наглядности можно предложить:

1.В строке PRINT B(I,J) вместо; поставить запятую, тогда вывод каждого элемента строки будет осуществляться в новой зоне, т.е. строго друг под другом. Этот способ можно использовать, если количество столбцов в массивеменьше или равно5.

2.Вывод всех элементов массива по единому формату с использованием оператора PRINT USING обеспечивает вывод результатов в любом желаемом формате. Этот оператор дает возможность задать точный образ вывода отдельных элементов списка.

PRINT USING “формат”; список

где формат задает образ распечатки.При выводе числовых значений в кавычках предусматривается символ # для каждой выводимой цифры. Для вывода дробного числа в формате задается столько символов #, сколько всего цифр требуется вывести. Например,

PRINT USING “#.##”; 5.629, -1.1

Результат на экране:

5.63, 1.1

Вывод двумерного целочисленного массива на экран с использованием оператора PRINT USING:

FOR i=1 TO 5 FOR j=1 TO 7 PRINT USING “####”, С(i,j); NEXT j PRINT NEXT i

При работе с массивами используются двестандартныефункции LBOUND и UBOUND, возвращающие верхнее (UBOUND) и нижнее (LBOUND) значения границ определенного измерения массива. Общий вид функций:

LBOUND (массив[, размерность]) UBOUND (массив[, размерность])

где массив - имя массива;

размерность - номер измерения массива, для которого эти функции возвращают значения нижней и верхней границы.Для определения индекса первого измерения используется 1, для второго - 2 и т.д.

Работа функций LBOUND и UBOUND поясняется следующим фрагментом программы:

CLS ‘объявление двумерного массива DIM M (-10 TO 5, 20 TO 30) ‘ выводграницмассива PRINT PRINT LBOUND (M, 1); PRINT UBOULD (M, 1) PRINT LBOUND (M, 2); PRINT UBOULD (M, 2) END

Результат на экране:

-10 5

20 30

Контрольные вопросы для самоподготовки студентов

1. Что такое массив?

2. Что понимается под размерностью массива?

3. Что понимается под размером массива?

4. Каким оператором выполняется объявление массива в программе?

5. Как описать одномерный массив?

6. Как описать двумерный массив?

7. Объяснить назначение оператора OptionBase.

8. Как обратиться к элементу одномерного массива?

9. Как обратиться к элементу двумерного массива?

10. Как организовать ввод/вывод одномерного массива?

11. Как организовать ввод/вывод двумерного массива?



Дата добавления: 2016-05-31; просмотров: 2287;


Поиск по сайту:

Воспользовавшись поиском можно найти нужную информацию на сайте.

Поделитесь с друзьями:

Считаете данную информацию полезной, тогда расскажите друзьям в соц. сетях.
Poznayka.org - Познайка.Орг - 2016-2024 год. Материал предоставляется для ознакомительных и учебных целей.
Генерация страницы за: 0.008 сек.