Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

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



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

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. Как организовать ввод/вывод двумерного массива?





Дата публикования: 2015-09-17; Прочитано: 300 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...