Содержание
- 2. 09/07/2023 Определение двумерного массива. Двумерный массив (матрица) - это структурированный тип данных, представляющий собой последовательность однотипных
- 3. 09/07/2023 Например: - матрица целых чисел. - матрица символов.
- 4. 09/07/2023 Элемент матрицы обозначается следующим образом: [ , ]. Например, элемент двумерного массива Z, расположенный во
- 5. 09/07/2023 Описание двумерного массива. а) var : array [ .. , .. ] of ; Например,
- 6. 09/07/2023 б) type = array [ .. , .. ] of ; var : ; Например,
- 7. 09/07/2023 Ввод двумерного массива (матрицы). Пусть n – количество строк в матрице, m – количество столбцов
- 8. 09/07/2023 Ввод n, m i = 1 i ≤ n да нет j = 1 j
- 9. 09/07/2023 Для реализации этого алгоритма на форме нужно разместить ВК Edit для ввода размерности массива и
- 10. 09/07/2023 Если x - матрица целых чисел (например, x :array[1..20, 1..20] of integer;), то в программе
- 11. 09/07/2023 Если x - массив вещественных чисел (например, x : array[1..20, 1..20] of real;), то в
- 12. 09/07/2023 Для того, чтобы при изменении размерности массива автоматически менялось количество строк и столбцов компонента StringGrid,
- 13. 09/07/2023 Вывод двумерного массива (матрицы). i = 1 i ≤ n да нет j = 1
- 14. 09/07/2023 Для реализации этого алгоритма на форме нужно разместить ВК StringGrid для вывода значений элементов матрицы.
- 15. 09/07/2023 StringGrid1.RowCount := n; StringGrid1.ColCount := m; for i:=1 to n do for j:=1 to m
- 16. 09/07/2023 Типовые алгоритмы обработки двумерных массивов. Вычисление суммы, произведения, количества элементов матрицы. Поиск максимального и минимального
- 17. 09/07/2023 Вычисление количества элементов массива, удовлетворяющих заданному условию. K =0 I = I ≤ n да
- 18. 09/07/2023 Пример 1. Требуется вычислить количество неотрицательных элементов матрицы, расположенных в столбцах с четными номерами. K
- 19. 09/07/2023 Реализация в программе: k:=0; for i:=1 to n do begin j:= 2; while j begin
- 20. 09/07/2023 Вычисление суммы элементов массива, удовлетворяющих заданному условию. S =0 I = I ≤ n да
- 21. 09/07/2023 Пример 2. Требуется вычислить сумму элементов матрицы, принадлежащих [-2 ; 6) и расположенных в строках
- 22. 09/07/2023 Реализация в программе: S:=0; i:=1; while i begin for j:=1 to m do if (x[i,j]>=-2)
- 23. 09/07/2023 Вычисление произведения элементов массива, удовлетворяющих заданному условию. P =1 I = I ≤ n да
- 24. 09/07/2023 Пример 3. Требуется вычислить произведение элементов матрицы, больщих заданного числа А и расположенных в строках
- 25. 09/07/2023 Реализация в программе: P:=1; i:=3; while i begin for j:=1 to m do if x[i,j]>A
- 26. 09/07/2023 Пример 4. Вычислить сумму квадратов элементов матрицы, расположенных в столбцах с четными номерами и не
- 27. 09/07/2023
- 28. 09/07/2023 Начало Ввод n, m A, X, Z S =0 k=0 I= 1 I ≤ n
- 29. 09/07/2023 k = 0 да нет Вывод сообщения Вывод S нет конец
- 30. 09/07/2023 procedure TForm1.Button1Click(Sender: TObject); var i,j,n,m,k:integer; a:array[1..30,1..30] of real; x,z,s:real; begin n:=strtoint(edit1.Text); m:= strtoint(edit2.Text); for i:=1
- 31. 09/07/2023 s:=0; k:=0; for i:=1 to n do begin j:=2; while j begin if (a[i,j] z)
- 32. 09/07/2023 if k=0 then edit5.Text:='Нет' else edit5.Text:=floattostr(s) end;
- 33. 09/07/2023 Использование компонента TSpinEdit для ввода размерности матрицы Размещается на странице Samples Предназначен для ввода/ отображения
- 34. 09/07/2023 MinValue - минимальное значение Value EditorEnabled разрешает или запрещает использовать редактор для ручного ввода чисел
- 35. 09/07/2023 Для того, чтобы при изменении размерности массива автоматически менялось количество строк и столбцов компонента StringGrid,
- 36. 09/07/2023 Поиск максимального и минимального элементов матрицы. Введем следующие обозначения: n – количество строк матрицы, m
- 37. 09/07/2023 Max =x[1,1] Ni =1 Nj = 1 i = 1 i ≤ n да нет
- 38. 09/07/2023 Max: =x[1,1]; Ni:=1; Nj:=1; for i:=1 to n do if x[i,j]>Max then begin Max: =x[i,j];
- 39. 09/07/2023 Например, для матрицы Произведение минимальных элементов строк: P = (-2)*(-3)*2 = 12 Пример 5. Вычислить
- 40. 09/07/2023 Начало Ввод n, m X P=1 i = 1 i ≤ n нет да Min=x[i,
- 41. 09/07/2023 Вывод Р Конец procedure TForm1.Button1Click(Sender: TObject); var i,j,n,m:integer; x:array[1..30,1..30] of real; P, Min:real; begin n:=spinedit1.Value;
- 42. 09/07/2023 P:=1; for i:=1 to n do begin min:=x[i,1]; for j:=2 to m do if x[i,j]
- 44. Скачать презентацию