Без оперативной памяти работать не будет, остальное - прикладные вещи.
Ответ:2
В программе Excel для фиксации применяется значок - $
В зависимости, где расположен знак $ , будет происходит фиксацию либо столбика $A1, либо строки A$1, либо строки и столбика одновременно $A$1.
Предлагаемая формула имеет вид =$A1+B$1
где $A1 - зафиксирован столбик А, ячейка при копировании меняется;
B$1 - зафиксирована ячейка, столбец при копировании меняется.
Таким образом при копировании формулы =$A1+B$1 из ячейки С1 в ячейки С2 и С3 (в пределах столбика С), будет меняться номер ячейки А.
Результат копирования :
ячейка С2 ⇒ =$A2+B$1
ячейка С3 ⇒ =$A3+B$1
При копировании формулы =$A1+B$1 из ячейки С1 в ячейку В1 , будет меняться номер (наименование) столбика В на столбик С, а при копировании в пределах столбца В будет меняться только номер ячейки А.
Результат копирования :
ячейка В1 ⇒ =$А1+С$1
ячейка В2 ⇒ =$A2+С$1
ячейка В3 ⇒ =$A3+С$1
Результат вычисления ниже.
Var A : array [1..2, 1..5] of integer;
i,j,pr:integer;
Begin
pr:=1;
Writeln('Ведите значения в массив');
for i:=1 to 2 do
for j:=1 to 5 do read(A[i,j]);
for i:=1 to 2 do
for j:=1 to 5 do
if ( (A[i,j] mod 2 = 0) and (A[i,j] mod 3 <> 0) ) then pr:=pr*A[i,j]; Writeln('Произведение = ',pr)
End.
#include <cmath>
#include <iostream>
#include <iomanip>
int main()
{
float
a,b,
z;
std::cin >> a >> b;
z = ((a-1)*sqrt(a) - (b-1)*sqrt(b))/
(sqrt(pow(a, 3) * b) + a*b + pow(a, 2) - a);
std::cout << "Значение выражения 1 = " << std::setprecision(3) << z << std::endl;
z = (sqrt(a) - sqrt(b))/
a;
//std::cin >> a >> b;если значения нужны другие.
std::cout << "Значение выражения 2 = " << std::setprecision(3) << z;
}
g++ compiler