5.5 на массивы, модуль numpy
в 15 и 17 следует выполнить три пункта в зависимости от номера в
списке группы в алфавитном порядке. необходимо сделать №m, №m+5,
№m + 10, m = (n − 1)%5 + 1, где n — номер в списке группы.
15 создайте и выведите на экран массивы. получившиеся матрицы сохраните в текстовые файлы.
1. из нулей одномерные длины 10 и 55, матрицу размерами 3×4, трёхмерный
массив формы 2 × 4 × 5;
2. из единиц одномерные длины 10 и 55, матрицу размерами 3×4, трёхмерный
массив формы 2 × 4 × 5;
3. из девяток одномерные длины 10 и 55, матрицу размерами 3×4, трёхмерный
массив формы 2 × 4 × 5;
4. одномерные длины 10 и 55, матрицу размерами 3 × 4, трёхмерный массив
формы 2 × 4 × 5, все состоящие целиком из значений 0.25;
5. массив-диапазон от −10 до 10 с шагом 0.1;
6. массив-диапазон от −e до e с шагом e/50;
7. массив-диапазон от −15π до 15π с шагом pi/12;
8. единичную матрицу размера 5 × 5;
9. диагональную матрицу размера 5 × 5, все значения на главной диагонали
которой равны 0.5;
10. матрицу размера 5 × 5, где на главной диагонали стоят единицы, а прочие
элементы равны 2;
11. матрицу размера 5 × 5, где в первом столбце стоят единицы, во втором —
двойки, в третьем — тройки и т. д.
12. матрицу размера 5 × 5, где в первой строке стоят единицы, во втором —
двойки, в третьем — тройки и т. д.
13. матрицу размера 5 × 5, где на главной диагонали стоят нули, элементы
выше неё — единицы, ниже — минус единицы;
14. верхнюю треугольную матрицу 5 × 5, где все элементы выше главной диагонали равны −2, а на ней — единицы;
15. нижнюю треугольную матрицу 5 × 5, где все элементы ниже главной диагонали равны 2, а на ней — единицы.
внимание: 10–15 требуют умения манипулировать с отдельными
столбцами или строками двумерного массива!
1 Аполлон - божество солнца, сын Зевса и Лето, а все остальные планеты
2. Флейта - духовный инструмент, а остальные струнные
3. Рикша - это повозка, а остальные название морских судов
4. Тургенев - писатель, а остальные композиторы
5. Нью-Йорк - город, а все остальные столицы
6. бунгало, иглу, шале - это жилье, причем тут осень и зима
7. Нил - река в африке, а остальные в Европе
8. Руслан - название самолета, остальные название авто
9. Торф - минерал, остальные твердые ископаемые
10. Кофе - мужского рода, остальные среднего рода
ответ:ОБЪЯВЛЕНИЕ МАССИВА
Массивы в Паскале используются двух типов: одномерные и двумерные.
Определение одномерного массива в Паскале звучит так: одномерный массив — это определенное количество элементов, относящихся к одному и тому же типу данных, которые имеют одно имя, и каждый элемент имеет свой индекс — порядковый номер.
Описание массива в Паскале (объявление) и обращение к его элементам происходит следующим образом:
Описание массива в Паскале
Объявление массива
var dlina: array [1..3] of integer;
begin
dlina[1]:=500;
dlina[2]:=400;
dlina[3]:=150;
...
dlina — идентификатор (имя) массива;
для объявления используется служебное слово Array (в переводе с англ. «массив» или «набор»);
[1..3] — в квадратных скобках ставится номер (индекс) первого элемента, затем две точки и индекс последнего элемента массива, т.е. по сути, указывается количество элементов; количество элементов массива называется размерностью массива
of integer (с англ. «из целых чисел») — указывает, к какому типу относится массив, of здесь — служебное слово.
Объявить размер можно через константу:
размер массива через константу
ИНИЦИАЛИЗАЦИЯ МАССИВА
Кроме того, массив может быть сам константным, т.е. все его элементы в программе заранее определены. Описание такого массива выглядит следующим образом:
const a:array[1..4] of integer = (1, 3, 2, 5);
Заполнение последовательными числами:
заполнение массива
Результат:
A[1] = 8, A[2] = 9, A[3] = 10, ..., A[N] = A[N-1] + 1
Ввод с клавиатуры:
Пример: Рассмотрим, как происходит ввод массива в Паскале:
writeln ('введите кол-во элементов: ');
readln(n); {если кол-во заранее не известно, - запрашиваем его}
for i := 1 to n do begin
write('a[', i, ']=');
read(a[i]);
...
end;
...
Объяснение: