Есть ответ 👍

Дан двумерный массив размером n*n. сформировать: а) одномерный массив из элементов заданного массива, расположенных над главной диагональю; б) одномерный массив из элементов заданного массива, расположенных под главной диагональю; в) одномерный массив из элементов заданного массива, расположенных над побочной диагональю; г) одномерный массив из элементов заданного массива, расположенных под побочной диагональю. мне нужно сделать в)

148
424
Посмотреть ответы 2

Ответы на вопрос:


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.
ALMUGGG
4,6(86 оценок)

Используем запись числа 71 по основанию n а развернутом виде. здесь a - некое число, квадрат которого равен 71. поскольку в записи числа 71 присутствует цифра семь, то система счисления в качестве основания может использовать число, не меньшее восьми. для n=8 под квадратным корнем получаем 7х8+1=57, корень из 57 не целый. для n=9 получаем 7х9+1=64, а корень из 64 целый и равен восьми. следовательно, система счисления девятиричная.

Популярно: Информатика