0
Нужна программа, которая выводит квадратную матрицу с числами змейкой
Напишите программу, которая на вход принимает ровно одно число n. И выводит квадратную матрицу чисел от 1 до n2. Числа должны заполнять матрицу змейкой Т.е. так 1 2 3 6 5 4 7 8 9
10 Respostas
+ 4
Petr а там исправлено
+ 1
Мария и Петр, большое вам спасибо
0
Kim Jong Un
Набросок есть или нам с нуля домашку делать?:)
0
Есть вариант с спиралью, но я не совсем понимаю, как изменить строки под змейку
0
Kim Jong Un
Труды в студию! Мы поправим
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);
}
0
Kim Jong Un
Тут есть песочница, код можно вставить туда и сделать публичным, тогда его править и отлаживать проще:). Ну ок
0
Отправил в песочницу