одномерного массива:
varимямассива: array [нижняяграница..верхняяграница] ofтипэлементов;
двумерного массива:
varимямассива: array [нижняяграница1..верхняяграница1,нижняяграница2..верхняяграница2] ofтипэлементов;
заполение массива:
одномерный массив: for i: =1 to5do readln(a[i]); {ввод с клавиатуры}
двумерный массив: for i: =1 to3do
for j: =1 to2do readln(a[i,j]);
вывод массива на экран:
в столбец: for i: =1 to5do writeln(a[i]);
в строку: for i: =1 to5do write(a[i],' ');
матрица двумерного массива:
for i: =1 to n do
begin
for j: =1 to m do
write (a[i,j]: 4);
writeln;
end;
действия с одномерным массивом:
вычисление суммы элементов:
s: =0;
for i: =1 to n do s: =s+a[i];
подсчет элементов, удовлетворяющих условию:
k: =0;
for i: =1 tondo
if a[i] условиеотбора then k: =k+1;
вот тебе от меня мой личный код pascal у меня было это и аж 2 петёрки поставили а вот и код:
код pascal 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 type mass = array [ 1.. 50 ] of string; var a : mass; i ,j ,n : integer; begin write ( 'введите кол-во фамилий: ' ); readln (n ); for i : = 1 to n do begin write ( 'введите' ,i , '-ую фамилию: ' ); readln (a [i ] ); end; writeln ( 'несортированный список: ' ); writeln; for i : = 1 to n do writeln (a [i ] ); for j : = 1 to n do for i : = 1 to n do if ord (a [j ] [ 1 ] )< ord (a [i ] [ 1 ] ) then swap (a [i ] ,a [j ] ); writeln; for i : = 1 to n do writeln (a [i ] ); end.Поделитесь своими знаниями, ответьте на вопрос:
Изображение размером 1024*768 выполнено в палитре из 64 цветов. сжатие данных не производилось, каков вес изображения в кбайтах?