Партнерка на США и Канаду по недвижимости, выплаты в крипто

  • 30% recurring commission
  • Выплаты в USDT
  • Вывод каждую неделю
  • Комиссия до 5 лет за каждого referral

кроме файлового типа. Тип компонент называется базовым типом.

Вся совокупность компонент определяется одним именем. Для обозначения

отдельных компонент используется конструкция, называемая переменной с

индексом или с индексами:

A[5] S[k+1] B[3,5].

В качестве индекса может быть использовано выражение. Тип индексов может

быть только интервальным или перечисляемым. Действительный и целый

типы недопустимы. Индексы интервального типа, для которого базовым

является целый тип, могут принимать отрицательные, нулевые и

положительные значения.

2. Разобрать пример выполнения работы:

Вычислить сумму элементов каждой строки двумерного массива.

Var

A: array [1..5,1..5] of real; s: real; i, j: byte;

Begin

Writeln(‘Введите матрицу ’);

For i:=1 to 5 do

For j:=1 to 5 do

Read(a[i, j]);

For i:=1 to 5 do begin

S:=0;

For j:=1 to 5 do

s:=s+a[i, j];

Writeln(‘сумма элементов’,i, ‘строки равна ’, s);

End;

Readln;

End.

3. Внимательно прочитать условие задачи.

4. Составить алгоритм решения задачи согласно варианта.

5. Реализовать алгоритм на языке Turbo Pascal.

152

ЗАДАНИЯ ДЛЯ САМОСТОЯТЕЛЬНОГО ВЫПОЛНЕНИЯ

1. Вычислить и запомнить сумму и число положительных элементов каждого

столбца матрицы А(10,15). Результат отпечатать в виде двух строк.

2. Вычислить и запомнить сумму и число положительных элементов каждой

строки матрицы A(N, M). Результат отпечатать в виде двух столбцов.

3. Вычислить сумму и число элементов матрицы B(N, N), находящихся под

главной диагональю и на ней.

НЕ нашли? Не то? Что вы ищете?

4. Вычислить сумму и число положительных элементов матрицы B(N, N),

находящихся под побочной диагональю.

5. Записать на место отрицательных элементов матрицы D(K, K) нули и вывести

ее на печать в общепринятом виде.

6. Записать на место отрицательных элементов матрицы D(10,10) нули, а на

место положительных - единицы. Вывести на печать нижнюю треугольную

матрицу в общепринятом виде.

7. Найти в каждой строке матрицы максимальный и минимальный элементы и

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

Матрицу напечатать в общепринятом виде.

8. Расположить в массиве R сначала положительные, а затем отрицательные

элементы массива F(10,8).

9. Для целочисленной матрицы найти для каждой строки число элементов,

кратных пяти, и наибольший из полученных результатов.

10. В двумерном массиве имеются отрицательные элементы. Определить

координаты самого нижнего и самого правого из них.

11. Найти в каждой строке матрицы наибольший элемент и поменять его

местами с элементом главной диагонали. Отпечатать полученную матрицу в

общепринятом виде.

12. Найти наибольший и наименьший элементы массива R(K, N)и поменять их

местами.

13. Дан массив S(5,8). Вывести исходные данные в первые 4 строки и 7

столбцов. Вычислить среднее арифметическое значение элементов каждой

строки и записать его в 8-ой столбец, а также среднее арифметическое

каждого столбца и записать его в 5 строку.

14. Найти строку с наибольшей и наименьшей суммой элементов. Вывести на

печать найденные строки и суммы их элементов.

15. Определить сумму тех элементов двумерного массива, сумма индексов

которых кратна трем.

Форма отчета о выполнении лабораторной работы.

Отчет должен содержать:

1. Алгоритм решения задачи;

2. Программу реализации алгоритма;

3. Результат выполнения программы.

Блиц-тест.

1. Квадратной матрицей называется матрица, у которой

А) количество строк и столбцов одинаково

Б) элементы являются полными квадратами

153

В) элементы главной и побочной диагонали равны

Г) квадраты сумм элементов по главной и побочной диагоналям равны

Д) количество строк и столбцов четно

2. Укажите правильное описание двумерного массива

А) Var A: array[1..5,1..4] of real;

Б) Var A: array[1..5;1..4] of real;

В) Var A: array[1..5:1..4] of real;

Г) Var A: array[1:5,1:4] of real;

Д) Var A: array[5, 4] of real;

3. Фрагмент программы

For i:=1 to 4 do begin

S:=0;

For j:=1 to 6 do

S:=s+a[I, j];

End;

А) вычисляет сумму элементов массива А

Б) вычисляет сумму элементов каждой строки массива А

В) вычисляет сумму элементов каждого столбца массива А

Г) вычисляет количество нулевых элементов массива А

Д) обнуляет элементы массива А

Контрольные вопросы.

1. Указать основные правила организации вложенных циклов.

2. Указать способы выхода из внутреннего цикла.

3. Как организовать вывод матрицы в общепринятом виде?

4. Как организовать вывод нижней треугольной матрицы в общепринятом

виде?

5. Как организовать ввод элементов матрицы размером (N, M)?

Глоссарий.

Поскольку элементами массива могут быть массивы, легко сконструировать

двуи многомерные массивы.

Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20