1: Массив – разновидность объекта, которая предназначена для
хранения пронумерованных значений и предлагает дополнительные методы для
удобного манипулирования такой коллекцией
2: Размерность массива это количество элементов содержащихся в нем, например 5 т.е. 0,1,2,3,4. От сюда вытекает и индекс элемента то есть его номер в массиве, например a[0] - первый элемент с индексом 0 и т.д.
3: Одномерный массив - набор однотипных компонентов расположенных друг за другом, доступ по индексу. пример: array[5] = [1,2,3,4,5];
4: На паскале m: array [1 .. 16] of integer; (массив m с 16-ю элементами целого типа)
5: По его номеру m[4] , где m[] - массив, а 4 - номер элемента
6: в основном через циклы: for, while, repeat (paskal)
var m: array [1 .. 8] of real;
begin
for i := 1 to 8 do
begin
readln(m[i]);//ввод элемента массива
writeln("Элемент массива m[",i,"]=",m[i]);//сразу выводим
end;
end.
7: Под сортировкой массив понимается <span> алгоритм для упорядочивания элементов в списке
8: Их не мало: сортировка пузырьком, перемешиванием, вставками, гномья, слиянием, при помощи двоичного дерева, timsort, подсчетом, блочная сортировка, поразрядная сортировка,выбором, Шелла, расческой, плавная, быстрая , интроспективная, терпеливая и другие......
9: Массивы в массиве... одномерный массив, его элементами являются одномерные массивы, доступ осуществляется по двум индексам
10: Матрица: таблица состоящая из строк и столбцов, размерность матрицы это количество строк на количество столбцов
11: Квадратная матрица это матрица с одинаковым количеством строк и столбцов
12: </span><span>На паскале m: array [1 .. N 1..M] of integer;
13: По двум индексам строка-столбец: m[i,j]
14:</span>
randomize;<span>//процедура рандомизатора
for i:=1 to m do
for j:=1 to n do
m[i,j]:=random(2*20+1)-20;</span>
15:
<span>for i:=1 to m do
begin
for j:=1 to n do
write(a[i,j]:7);
writeln;
end;</span>
Class Program
{
<span>static void Main(<span>string[] args</span>)
</span><span>{
int A;
Console.WriteLine ("Vvedite A");
Console.ReadLine (A);
if (A>0)
{
A=A+1;
}
else
{
A=A+0;
}
Console.WriteLine (A);
}</span>
<u>// PascalABC.NET 3.2, сборка 1381 от 04.02.2017</u>
<u>// Внимание! Если программа не работает, обновите версию!</u>
begin
var a:=ReadArrReal('Введите 20 произвольных чисел:',20);
Writeln('Предпоследнее число равно ',a[18])
end.
Вторая задача
var a,b,i,sum:integer;beginread(a,b);for i:=1 to b do begin inc(sum,a); end;writeln(sum);end.
Третья задача.
var a,b,i,sum:integer;beginwriteln('Cколько минут прошло?');read(a);sum:=1;for i:=1 to a do begin inc(sum,sum); end;writeln(sum);end.
Четвертая задача
var a,i,x:integer; fibb:array [0..1000] of integer;beginread(a);fibb[0]:=1;fibb[1]:=1;i:=2;while fibb[i-1]<a do begin fibb[i]:=fibb[i-1]+fibb[i-2]; inc(i); end;x:=i;for i:=1 to x-2 do beginwrite(fibb[i],' ');end;end.