76

Ребят, помогите пожалуйста с заданием по программированию. Проходим двумерные…

10 сентября 2022

Ребят, помогите пожалуйста с заданием по программированию. Проходим двумерные массивы на Паскале, а я их ничерта не понимаю. Пожалуйста помогите 1 1 1 1 1 0 1 1 1 00 0 1 0 00 1 1 1 01 1 1 1 1 вот так заполнить массив. Заранее благодарна.

категория: информатика



42

Сперва заполняем главную деоганаль потом другую «деагональ") а потом пользуемся этими деогоналями как ограничениями… как то так но только для нечетного n var a: array[1… 100,1… 100]of integer; i,j,f,g,g1,h,s,n: integer; beginreadln (n); for i: =1 to n do a[i,i]: =1; for i: =1 to n dofor j: =1 to n do if i+j=n+1 then a[i,j]: =1; for i: =1 to n do begin h: =0; for j: =1 to n do beginif (h=0) and (a[i,j]=1) then begin g: =j; h: =1; end elseif (h=1) and (a[i,j]=1) then begin g1: =j; h: =0; end; for f: =g+1 to g1-1 do a[i,f]: =1; end; end; for i: =1 to n do beginfor j: =1 to n do write (a[i,j]: 2); writeln; end; readln; end.

Знаете ответ?


Есть интересный вопрос? Задайте его нашему сообществу, у нас наверняка найдется ответ!
Делитесь опытом и знаниями, зарабатывайте награды и репутацию, заводите новых интересных друзей!
Задавайте интересные вопросы, давайте качественные ответы и зарабатывайте деньги. Подробнее...