
- •Часть первая
- •Предварительные сведения
- •Индекс элемента массива
- •1.1. Объявление массива
- •Dim имя1 (индекс1) [, имя2 (индекс2), ...]
- •[Нижний to] верхний [, нижний to] верхний ...
- •1.2. Ввод и вывод элементов массива
- •1.3. Задачи для дополнительного решения
- •2. Примеры решения типовых задач с использованием одномерных массивов
- •2.1. Определение суммы, произведения, количестваэлементов массива
- •2.2. Задачи для дополнительного решения
- •2.3. Определение максимального и минимального значения в массиве
- •2.4. Задачи для дополнительного решения
- •2.5. Определение первого вхождения определенного значения
- •1 Способ (с помощью оператора цикла for...Next)
- •2 Способ (с помощью оператора цикла while...Wend)
- •2.6. Задачи для дополнительного решения
- •2.7. Определение k-го вхождения определенного значения
- •1 Способ (с помощью оператора цикла for...Next)
- •2 Способ (с помощью оператора цикла while...Wend)
- •2.8. Задачи для дополнительного решения
- •Удаление элемента из массива
- •Задачи для дополнительного решения
- •Вставка элемента в заданную позицию
- •Задачи для дополнительного решения
- •3. Примеры решения типовых задач с использованием двумерных массивов
- •3.1. Определение суммы, произведения, количества в каждой строке или столбце
- •3.2. Задачи для дополнительного решения
- •3.3. Определение максимального и минимального значения в каждой строке или столбце матрицы
- •3.4. Задачи для дополнительного решения
- •3.5. Определение первого вхождения определенного значения в каждую строку и столбец матрицы
- •1 Способ (используя оператор цикла for...Next)
- •2 Способ (с помощью оператора цикла while...Wend)
- •3.6. Задачи для дополнительного решения
- •3.7. Главная и побочная диагональ матрицы
- •Задачи для дополнительного решения
- •Удаление строки или столбца из матрицы
- •Задачи для дополнительного решения
- •3.10.Включение строки или столбца в матрицу
- •3.11. Задачи для дополнительного решения
- •Часть вторая задания для организации самостоятельной работы студентов
- •Дан одномерный элемент. Удалить все отрицательные элементы из массива.
- •Задача 3 (стр.62)
- •Задача 4 (стр. 67)
- •2. Примеры решения типовых задач с использованием одномерных массивов . . . . . .
- •420008, Казань, Университетская, 17 – 319
Задача 3 (стр.62)
CLS
INPUT n, m
DIM A(n, m)
FOR i = 1 TO n
FOR j = 1 TO m
INPUT A(i, j)
NEXT j, i
INPUT C
FOR i = 1 TO n
S = 0
FOR j = 1 TO m
S = S + A(i, j)
NEXT j
IF S <= C THEN K = i: EXIT FOR
NEXT i
FOR i = K TO n - 1
FOR j = 1 TO m
A(i, j) = A(i + 1, j)
NEXT j, i
n = n - 1
FOR i = 1 TO n
FOR j = 1 TO m
PRINT A(i, j);
NEXT j
NEXT i
END
Задача 4 (стр. 67)
CLS
INPUT n, m
DIM A(n + 1, m + 1)
FOR i = 1 TO n
FOR j = 1 TO m
INPUT A(i, j)
NEXT j, i
min = A(1, 1)
K1 = 1
K2 = 1
FOR i = 1 TO n
FOR j = 1 TO m
IF A(i, j) < min THEN min = A(i, j): K1 = i: K2 = j
NEXT j, i
FOR i = n TO K1 STEP -1
FOR j = 1 TO m
A(i + 1, j) = A(i, j)
NEXT j, i
n = n + 1
FOR j = 1 TO m
A(K1, j) = 0
NEXT j
FOR j = m TO K2 STEP -1
FOR i = 1 TO n
A(i, j + 1) = A(i, j)
NEXT i, j
m = m + 1
FOR i = 1 TO n
A(i, K2) = 0
NEXT i
FOR i = 1 TO n
FOR j = 1 TO m
PRINT A(i, j);
NEXT j
NEXT i
END
ЛИТЕРАТУРА
Г. Зельднер. Программируем на языке QBASIC 4.5. –М.: ABF, 1996.
О.И. Мельникова, А.Ю. Бонюшкина. Начала программирования на языке QBASIC. – М.: ЭКОМ, 1997.
Содержание
часть первая
1. Предварительные сведения . . . . . 1.1.Объявление массива . . . . . . 1.2. Ввод и вывод элементов массива . . . . .
2. Примеры решения типовых задач с использованием одномерных массивов . . . . . .
часть вторая
Задания для организации
самостоятельной работы студентов . . . . .
Ответы на дополнительные задачи . . . . .
Литература . . . . . . . . .
Лицензия № 0243 от 20.01.99 г.
Подписано в печать . . 2001 г. Формат 6084 1/16
Бумага писчая. Печать RISO. усл. печ. л.
4 уч.-изд. л. Тираж 100 экз. Заказ «С»
Издательство Казанского математического общества
420008, Казань, Университетская, 17 – 319