DevLab

Spiral Matris

Orta
arraymatrixsimulation
1000 ms
256 MB

Sizə m × n ölçülü ədədi matris verilir. Matrisin elementlərini yuxarı sol küncdən başlayaraq saat əqrəbi istiqamətində spiralvari oxumaq lazımdır.

Oxuma ardıcıllığı əvvəlcə yuxarı sətir boyunca soldan sağa, sonra sağ sütun boyunca yuxarıdan aşağıya, daha sonra aşağı sətir boyunca sağdan sola və sol sütun boyunca aşağıdan yuxarıya davam edir. Bu proses matrisin bütün elementləri oxunana qədər təkrarlanır.

Giriş

Birinci sətirdə iki tam ədəd m və n verilir — matrisin sətir və sütunlarının sayı.

Növbəti m sətrin hər birində n sayda tam ədəd verilir — matrisin elementləri.

Çıxış

Matrisin elementlərini spiral ardıcıllıqla tək sətirdə çap edin. Ədədlər arasında bir boşluq olmalıdır.

1Nümunə 1:
Giriş:
3 3 1 2 3 8 9 4 7 6 5
Çıxış:
1 2 3 4 5 6 7 8 9
İzah:Marşrut: Sağ -> Aşağı -> Sol -> Yuxarı -> Sağ

Məhdudiyyətlər

1 ≤ m, n ≤ 100

-10^9 ≤ a[i][j] ≤ 10^9

REDAKTOR
Giriş edin
Giriş:
3 3 1 2 3 8 9 4 7 6 5
Çıxış:
1 2 3 4 5 6 7 8 9