Скачиваний:
4
Добавлен:
27.09.2023
Размер:
120.4 Кб
Скачать

Задание №1

1. Постановка задачи

Найти положительные элементы вектора P размерности q. Напечатать их порядковые номера.

2. Математическая модель задачи

Если Pi > 0, то напечатать i, при 1 ≤ i ≤ q.

3. Разработка алгоритма

4. Код приложения

5. Отладка программы

**

Ручной счёт: Из чисел 0; -1; 2; 7; -100; 9 положительными являются только 2; 7 и 9.

Задание №2

1. Постановка задачи

Найти максимальный элемент матрицы А размерности k среди элементов главной диагонали этой матрицы.

Входные данные: A – исходная квадратная матрица, массив вещественных чисел, k – размерность матрицы, переменная целого типа.

Выходные данные: A(m, m) – значение максимального элемента, переменная вещественного типа, m – индекс максимального эл. главной диагонали, переменная целого типа.

2. Математическая модель задачи

m = 1

Если Aii > Am m, то m = i, при 2 ≤ i ≤ k с шагом 1.

3. Разработка алгоритма

4. Код приложения

Private Sub Command1_Click()

Dim A() As Single, i As Integer, m As Integer, j As Integer, k As Integer

k = InputBox("k = ")

ReDim A(1 To k, 1 To k)

For i = 1 To k

For j = 1 To k

A(i, j) = InputBox("A(" & i & ", " & j & ")=")

Print A(i, j),

Next

Print

Next

m = 1

For i = 2 To k

If A(i, i) > A(m, m) Then

m = i

End If

Next

Print "Наибольший эл. гл. диагонали: A(" & m & ", " & m & ") = " & A(m, m)

End Sub

5. Отладка программы

**

Ручной счёт: Наибольший элемент главной диагонали матрицы

Соседние файлы в папке Программный элемент поиск