Составить программу, которая заполняет квадратную матрицу порядка n натуральными числами 1, 2, 3, …, n2, записывая их в нее «по спирали» против часовой стрелки.
Код к задаче: «Заполнить квадратную матрицу по спирали»
Листинг программы
uses crt; var a:array[1..20,1..20] of integer; n,i,r,k:integer; begin repeat write(‘n от 2 до 20 n=’); readln(n); until n in [2..20]; r:=0;//расстояние от края до строки(столбца) матрицы k:=0;//исходное значение номера repeat inc(r); for i:=r to n-r+1 do begin inc(k);a[i,r]:=k end; //вниз for i:=r+1 to n-r+1 do begin inc(k);a[n-r+1,i]:=k end; //вправо for i:=n-r downto r do begin inc(k);a[i,n-r+1]:=k end;//вверх for i:=n-r downto r+1 do begin inc(k);a[r,i]:=k end;//влево until k=n*n;//дошли до центра for i:=1 to n do begin for k:=1 to n do write(a[i,k]:4); writeln; end; end.
Источник: studassistent.ru
Матрицы на пальцах. Основные операции с матрицами в Python [Математика для машинного обучения]
Составить программу, которая заполняет квадратную матрицу порядка п натуральными числами 1, 2, 3, . n2, записывая их в
Как быстро выучить стихотворение наизусть? Запоминание стихов является стандартным заданием во многих школах.
Как научится читать по диагонали? Скорость чтения зависит от скорости восприятия каждого отдельного слова в тексте.
Как быстро и эффективно исправить почерк? Люди часто предполагают, что каллиграфия и почерк являются синонимами, но это не так.
Как научится говорить грамотно и правильно? Общение на хорошем, уверенном и естественном русском языке является достижимой целью.
- Обратная связь
- Правила сайта
Источник: www.soloby.ru
Developing.ru
с++ Дано натуральное число n. Заполнить квадратную матрицу nxn числами от 1 до n2 «зм
10 сообщений •Страница 1 из 1
Помогите решить
Дано натуральное число n. Заполнить квадратную матрицу nxn числами от 1 до n2 «змейкой», например для n=5 получить матрицу:
1 2 3 4 5
10 9 8 7 6
11 12 13 14 15
20 19 18 17 16
21 22 23 24 25
Матрици еще не проходили так что наверно можно ре шить без них иначе бы препод не давал такого зашибенного задания.
Мучаюсь часа 3 нечего вголову прийти не может.
пробовал по разному
и да же так
#include «h/iostream.h» int main()< int x,z,s,w=0;int i=0; cin>>x; while(i<=x*x)< i++; if(i<=x)< //while(i<=x)< i++; if(i; if(i==x);//>; > else x); if(w==x); >;>; > return 0; >
Источник: www.developing.ru