шаг вправо/влево на k ячеек шаг вверх/вниз на одну ячейку шаг вверх/вниз на k ячеек распознавать наличие метки шаг вправо/влево на одну ячейку ставить/стирать метку
Объяснение: каретка- это ножка на жеском диске, считывающяя, записывающяя и удаляющяя данные с диска. Вверх и вниз привод не позволяет ей двигаться, а вправо и влево может (на кол-во точек на диске)
С магнитного покрытия каретка узнает наличие точки или метки. А также может записать и удалить/стереть информацию.
Program q; var a:array[1..7,1..7] of integer; min7,sum1,odd,i,k:integer; avg5:real; begin; randomize; for i:=1 to 7 do begin; for k:=1 to 7 do begin; a[i,k]:=random(-10,10); if a[i,k] mod 2 = 1 then odd+=1; end; end; min7:=a[1,7]; for i:=1 to 7 do if a[7,i]<min7 then min7:=a[i,7]; for i:=1 to 7 do sum1+=a[i,1]; for i:=1 to 7 do avg5+=a[5,i]; avg5/=7; for i:=1 to 7 do a[1,i]:=1; write('Минимальный элемент в 7 столбце ', min7, ', сумма элементов первой строки ', sum1, ', кол-во нечётных чисел ', odd); end.
Const n=8; var a:array[1..n,1..n] of integer; i,j,k,s,s1,si,dmin,smin:integer; begin Randomize; writeln('Исходный массив:'); for i:=1 to n do begin for j:=1 to n do begin a[i,j]:=random(50); write(a[i,j]:4); end; writeln; end; write('k = '); readln(k); s:=0; for j:=1 to n do s:=s+a[k,j]; writeln('s = ',s); dmin:=999999; smin:=999999; for i:=1 to n do if i<>k then begin s1:=0; for j:=1 to n do s1:=s1+a[i,j]; writeln('s',i,' = ',s1); if abs(s1-s)<dmin then begin dmin:=abs(s1-s); smin:=s1; si:=i; end; end; writeln('Номер строки = ',si,', smin = ',smin); end.
ответ:1, 4,6
Объяснение: каретка- это ножка на жеском диске, считывающяя, записывающяя и удаляющяя данные с диска. Вверх и вниз привод не позволяет ей двигаться, а вправо и влево может (на кол-во точек на диске)
С магнитного покрытия каретка узнает наличие точки или метки. А также может записать и удалить/стереть информацию.