Главная

Популярная публикация

Научная публикация

Случайная публикация

Обратная связь

ТОР 5 статей:

Методические подходы к анализу финансового состояния предприятия

Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века

Ценовые и неценовые факторы

Характеристика шлифовальных кругов и ее маркировка

Служебные части речи. Предлог. Союз. Частицы

КАТЕГОРИИ:






Метод формирования прямым присваиванием




Например: А(1) = 10: А(2) = 3: А(3) = 5: … и т.д.

2. Метод формирования оператором ввода (INPUT):

Примеры:

· INPUT A(1); A(2); A(3); A(4)

· INPUT “Введите пять элементов массива”; A(1); A(2); A(3); A(4); A(5)

· FOR i=1 TO 5 INPUT A(i) NEXT · FOR i=0 TO 3 INPUT A(i) NEXT

3. Метод формирования оператором DATA…READ

Например:

· DATA 1, 5, 2, 7, 3 FOR i = 1 TO 5 READ A(i) NEXT

В программе всегда нужно указывать номер элемента, с которым она работает. Номер указывается в скобках за названием массива. Если массив создаётся и обрабатывается циклом, в качестве переменной, обозначающей номер текущего элемента, используется счётчик цикла.

Если элементу массива присваивается значение типа, не соответствующего типу массива выводится сообщение об ошибке Type mismatch (Несоответствие типа).

Если в массив вводится лишний параметр (элемент) или параметра будет не хватать выводится сообщение об ошибке Wrag number of dimention (Неправильное число размерностей).

Вывод одномерного массива на экран монитора.

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

Например:

· Вывод третьего элемента массива A PRINT A(3)
· Вывод пяти элементов массива A в одну строку PRINT A(1), A(2), A(3), A(4), A(5)
· Вывод элементов массива Y(10) в одну строку PRINT “Массив Y” FOR i = 1 TO 10 PRINT Y(i); NEXT y PRINT

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

Расчёт значений функции по формуле и заданных одномерным массивом значениях переменных.

Пример: Рассчитать формулу . Значения аргумента функции представлены в массиве X(1 TO 5).

FOR i = 1 TO 5 INPUT “Ввести значения элементов массива X”; X(i) NEXT i FOR i = 1 TO 5 Y = SQR (X(i)) PRINT “Y =”; Y NEXT i END

· Изменение значения каждого элемента одномерного массива.

Пример: Умножить массив X(10) на 5.

FOR i = 1 TO 10 X(i) = X(i) * 5 NEXT i END

· Поиск максимального и минимального элемента одномерного массива.

Пример: Найти MAX и MIN элементы массива X(10).

… MAX = X(1) MIN = X(1) FOR i = 2 TO 10 IF X(i) > MAX THEN MAX = X(i) IF X(i) < MIN THEN MIN = X(i) NEXT i PRINT “MAX =”; MAX PRINT “MIN =”; MIN END

· Поиск порядкового номера удовлетворяющего условию элемента одномерного массива.

Пример: Найти порядковые номера MAX и MIN элементов массива X(10).

… MAX = X(1): Nmax = 1 MIN = X(1): Nmin = 1 FOR i = 2 TO 10 IF X(i) > MAX THEN MAX = X(i): Nmax = i IF X(i) < MIN THEN MIN = X(i): Nmin = i NEXT i PRINT “Номер MAX =”; Nmax PRINT “Номер MIN =”; Nmin END

· Перемена местами двух элементом одномерного массива.

Для решения этой задачи в QBasic существует оператор SWAP. Он меняет между собой значения двух элементов массива.

Формат оператора.






Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2024 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных