Задать вопрос
14 мая, 08:15

помогите написать программу

Дан фрагмент:

for n:=l to 6 do

for m:=l to 5 do begin

C[n, m]:=C[n, m] + (2*n-m) ;

end;

Чему будет равно значение С[4,3], если перед этими командами значение С[4,3]=10?

Чему будет равно значение С[4,3], если перед этими командами значение С[4,3]=10?

+5
Ответы (1)
  1. 14 мая, 09:36
    0
    Во первых ошибка во фрагменте там должны быть цыфирки 1, а не буква l

    т. е for n:=1 to 6 do

    for m:=1 to 5 do begin

    Текст программы

    Uses crt;

    var c:array[1 ... 6,1 ... 5] of integer;

    n, m:integer;

    begin

    с[4,3]:=10;

    for n:=1 to 6 do

    for m:=1 to 5 do begin

    с[n, m]:=с[n, m] + (2*n-m) ;

    if (m=5) then

    writeln (c[n, m])

    else write (c[n, m],' ') ;

    end;

    writeln; writeln;

    write ('C[4,3]=', C[4,3]) ;

    readkey;

    end.

    Прогоночный вывод

    1 0 - 1 - 2 - 3

    3 2 1 0 - 1

    5 4 3 2 1

    7 6 15 4 3

    9 8 7 6 5

    11 10 9 8 7

    Отсюда получаем что если с[4,3]:=10 перед началом цикла то с[4,3]=15

    в противном случае с[4,3]=5
Знаете ответ на вопрос?
Не уверены в ответе?
Правильный ответ на вопрос 👍 «помогите написать программу Дан фрагмент: for n:=l to 6 do for m:=l to 5 do begin C[n, m]:=C[n, m] + (2*n-m) ; end; Чему будет равно ...» по предмету 📗 Информатика. Развернутая система поиска нашего сайта обязательно приведёт вас к нужной информации. Как вариант - оцените ответы на похожие вопросы. Но если вдруг и это не помогло - задавайте свой вопрос знающим оппонентам, которые быстро дадут на него ответ!
Искать готовые ответы