Ячейка b5 - это второй столбец, пятая строка. в ваша формула $b$-d$4 записана неверно. должно быть, например $b$3-d$4. при копировании формулы $b$3-d$4 в ячейку е10 $b$3 останется тем значением, потому зафиксированы символом $ и строка и столбец ячейки. в d$4 изменится только столбец d, он четвертый по счету, на два столбца больше чем b, значение строки останется 4. тогда при копировании формула будет: $b$3-g$4 $b$3-e$4 - зафиксировано $3 - зафиксировано $4 - зафиксировано g - на 2 столбца больше e будет столбец g -- надеюсь понятно объяснила)
NIKOLAI
23.12.2020
Program pr; uses crt; var mas: array[1..1000, 1..1000] of integer; n,i,j,sum: integer; begin writeln('введите размер матрицы n*n'); write('n = '); readln(n); if (n> 1000) or (n< 1) then writeln('ошибка, указанные значения выходят за пределы матрицы') else begin writeln('введите элементы матрицы'); sum: =0; for i: =1 to n do for j: =1 to n do begin readln(mas[i,j]); if (mas[i,j] mod 2 < > 0) then sum: =sum+mas[i,j]; end; writeln(); writeln('исходная матрица'); for i: =1 to n do begin for j: =1 to n do begin write(mas[i,j], ' '); end; writeln(); end; writeln(); writeln('сумма нечетных элементов = ',sum); end; readln; end.
Ответить на вопрос
Поделитесь своими знаниями, ответьте на вопрос:
Используя следующие фрагменты составьте оператор цикла с условием. а) а: =с + 1; г) then; б) for; д) do; в) а> b; е) while.