В формуле смешанная ссылка. Проверяем из D2 копируем в Е1
( у нас меняется столбец на одну позицию вперед был D стал Е , а номер строки уменьшается на одну позицию , был 2 стал 1)
Это правило применяем для формулы B$3+$C2
B$3 станет С$3 (абсолютная ссылка при копировании формулы не меняется , как было $3 так и останется $3)
$C2 станет $C1
Формула примет вид C$3+$C1= 5+3=8
Ответ 1
Задача № 1)
Код программы получился довольно таки большой , но можно сам файл *.pas Закинуть в интернет и оттуда скачать.
Задача №2)
uses crt;
var m:array[1..100,1..100] of integer;
i,i1,j,str,stb,temp:integer;
begin
clrscr;
writeln('Пожалуйста введите число строк массива: '); readln(str);
writeln('Пожалуйста введите число Столбцов массива: '); readln(stb);
clrscr;
writeln('Массиа из ',str,' строк, и из ',stb,' столбцов успешно создан!');
<span>writeln;
for i:=1 to str do
begin
for j:=1 to stb do
begin
m[i,j]:=random(80)+1;
write(m[i,j]:3,' ');
end;
writeln;
end;
writeln;
writeln(' отсортирован по убыванию');
writeln;
for i1:=1 to str do
for i:=1 to str-1 do
for j:=i+1 to str do
if m[i1,i]<m[i1,j] then begin temp:=m[i1,i]; m[i1,i]:=m[i1,j]; m[i1,j]:=temp;end;
writeln;
for i:=1 to str do
begin
for j:=1 to stb do
begin
write(m[i,j]:3,' ');
end;
writeln;
end;
readkey;
<span>end.
Запускаешь водишь строк и столбцов после нажимаешь Enter программы сделает своё дело</span></span>
#include<iostream>
using namespace std;
int main()
{
int n,a,b,counta_a=0, count_b=0;
cout << "Введите сначала число n, затем число а, затем число b \n";
cin >>n >> a >> b;
while (n!=0):
switch (n)
{
case a: count_a++;break;
case b: count_b++;break;
}
if (count_a >= count_b)
cout << "Число "+ a + "встречается чаще, чем "+ b;
else
cout << "Число "+ a + "реже чаще, чем "+ b;
<span>}</span>