Дан двумерный массив размером n*n. сформировать: а) одномерный массив из элементов заданного массива, расположенных над главной диагональю; б) одномерный массив из элементов заданного массива, расположенных под главной диагональю; в) одномерный массив из элементов заданного массива, расположенных над побочной диагональю; г) одномерный массив из элементов заданного массива, расположенных под побочной диагональю. мне нужно сделать в)
148
424
Ответы на вопрос:
Const n=5; var ma: array[1..n,1..n] of integer; ar: array[1..n*n] of integer; i,j,k: integer; begin randomize; writeln('matrix: '); for i: =1 to n do begin for j: =1 to n do begin ma[i,j]: =random(5); write(ma[i,j]: 4); end; writeln; end; writeln('result: '); for i: =1 to n-1 do for j: =1 to n-i do begin inc(k); ar[k]: =ma[i,j]; end; for i: =1 to k do write(ar[i]: 4); end.
Используем запись числа 71 по основанию n а развернутом виде. здесь a - некое число, квадрат которого равен 71. поскольку в записи числа 71 присутствует цифра семь, то система счисления в качестве основания может использовать число, не меньшее восьми. для n=8 под квадратным корнем получаем 7х8+1=57, корень из 57 не целый. для n=9 получаем 7х9+1=64, а корень из 64 целый и равен восьми. следовательно, система счисления девятиричная.
Популярно: Информатика
-
vlad145828.03.2023 20:12
-
ИлонаУстюгова1219.02.2022 01:52
-
Бетти200416.02.2021 04:29
-
nimiilo101.08.2021 13:40
-
VasG1218.11.2020 22:59
-
Fhh7219.04.2021 21:31
-
spilevdenis110.06.2020 00:39
-
danilpasynkov104.04.2022 13:32
-
anasgaliev10.02.2022 12:23
-
lpam26.05.2022 19:43