uses crt;
const max=20;
var x,y:array[1..max] of integer;
z:array[1..4,1..5] of integer;
n,m,i,j,k1,k2:byte;
s:integer;
begin
clrscr;
randomize;
n:=18;k1:=0;k2:=0;
writeln('Вектор X:');
for i:=1 to n do
begin
x[i]:=random(21)-10;
write(x[i]:4);
if (x[i]>=-5)and(x[i]<=0) then k1:=k1+1;
if x[i] in [3..8] then k2:=k2+1;
end;
writeln;
writeln('Количество в интервале [-5..0]=',k1);
writeln('Количество в интервале [ 3..8]=',k2);
writeln;
if k1>k2 then
begin
writeln('В интервале [-5..0] элементов больше');
{создание вектора из элементов от 3 до 8, умноженных на 10}
m:=0;
for i:=1 to n do
if x[i] in [3..8] then
begin
m:=m+1;
y[m]:=x[i]*10;
end;
writeln('Вектор Y:');
for i:=1 to m do
write(y[i]:4);
end
else
begin
writeln('В интервале [-5..0] элементов не больше');
{вычисление суммы первых 9 и вставка ее на 10 место}
s:=0;
for i:=1 to 9 do
s:=s+x[i];
n:=n+1;
for i:=n downto 11 do
x[i]:=x[i-1];
x[10]:=s;
{вычисление суммы всех 19 элементов и вставка ее в конец}
s:=0;
for i:=1 to n do
s:=s+x[i];
n:=n+1;
x[n]:=s;
writeln('Вектор X после вставки 10 и 20 элементов:');
for i:=1 to n do
write(x[i]:4);
writeln;
writeln;
{формирование матрицы}
writeln('Матрица Z:');
for i:=1 to 4 do
begin
for j:=1 to 5 do
begin
z[i,j]:=x[j+5*(i-1)];
write(z[i,j]:4);
end;
writeln;
end;
end;
readln
end.
Похожие записи/страницы:
- Дан вектор V[1:16]. Если среднеарифметическое значение элементов с четными индексами больше или равно…
- Создать вектор A размерности n. Сформировать вектор С, из компонент вектора А, удовлетворяющих условию: сумма…
- Даны матрицы А[1:15,1:5] и В[1:5,1:5]. Из четных сумм элементов строк матрицы А сформировать вектор С. Из сумм…
- Сформировать вектор В из тех элементов исходной матрицы,которые меньше по модулю, чем найденное значение…
- Считать значения вектора V[1:24] из внешнего файла. Если среднеарифметическое значение элементов с четными…
- Дан массив А, сформировать из целых частей отрицательных элементов этого массива другой массив, используя…
- Дана матрица A размерности N*N.Вычислить вектор Y,компоненты которого образуются следующим образом: первый равен…
- Дан вектор А[1:30] и вектор В[1:15]. Если разность между максимальными элементами векторов больше 10, то из…