Нужна программа, которая выводит квадратную матрицу с числами змейкой | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
0

Нужна программа, которая выводит квадратную матрицу с числами змейкой

Напишите программу, которая на вход принимает ровно одно число n. И выводит квадратную матрицу чисел от 1 до n2. Числа должны заполнять матрицу змейкой Т.е. так 1 2 3 6 5 4 7 8 9

25th Nov 2019, 8:53 PM
Kim Jong Un
Kim Jong Un - avatar
10 Answers
25th Nov 2019, 10:00 PM
Marina Vasilyova
Marina Vasilyova - avatar
+ 4
Petr а там исправлено
25th Nov 2019, 10:04 PM
Marina Vasilyova
Marina Vasilyova - avatar
+ 1
Мария и Петр, большое вам спасибо
25th Nov 2019, 10:41 PM
Kim Jong Un
Kim Jong Un - avatar
0
Kim Jong Un Набросок есть или нам с нуля домашку делать?:)
25th Nov 2019, 8:58 PM
Petr
0
Есть вариант с спиралью, но я не совсем понимаю, как изменить строки под змейку
25th Nov 2019, 9:20 PM
Kim Jong Un
Kim Jong Un - avatar
0
Kim Jong Un Труды в студию! Мы поправим
25th Nov 2019, 9:21 PM
Petr
0
#include <iostream> #include <iomanip> using namespace std; int main() { int const n=10; int const m=10; int Arr[n][m]; int i=0, j, k = 0, p=1; while (i < n*m) { k++; for (j=k-1;j<m-k+1;j++) { Arr[k-1][j]=p++; i++; } for (j=k;j<n-k+1;j++) { Arr[j][m-k]=p++; i++; } for (j=m-k-1;j>=k-1;j--) { Arr[n-k][j]=p++; i++; } for (j=n-k-1;j>=k;j--) { Arr[j][k-1]=p++; i++; } } for (int q=0; q<n; q++) { for (int w=0; w<m; w++) { cout << setw(4) << Arr[q][w]; }; cout << endl; } return(0); }
25th Nov 2019, 9:28 PM
Kim Jong Un
Kim Jong Un - avatar
0
Kim Jong Un Тут есть песочница, код можно вставить туда и сделать публичным, тогда его править и отлаживать проще:). Ну ок
25th Nov 2019, 9:29 PM
Petr
0
Отправил в песочницу
25th Nov 2019, 9:41 PM
Kim Jong Un
Kim Jong Un - avatar