Advertisement
Guest User

Untitled

a guest
Dec 16th, 2018
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.04 KB | None | 0 0
  1. #include <stdio.h>
  2. enum { maxn = 10};
  3. int main() {
  4. int m[maxn][maxn];
  5. int n, k, i, j, x, z;
  6. scanf_s("%d", &n);
  7. for (int i = 1; i <= n; i++) {
  8. for (int j = 1; j <= n; j++) {
  9. scanf_s("%d", &m[i][j]);
  10. }
  11. }
  12. j = 0;
  13. for (int i = 0; i <= n + 1; i++) {
  14. m[i][j] = 0;
  15. }
  16. i = 0;
  17. for (int j = 0; j <= n + 1; j++) {
  18. m[i][j] = 0;
  19. }
  20. i = n + 1;
  21. for (int j = 0; j <= n + 1; j++) {
  22. m[i][j] = 0;
  23. }
  24. j = n + 1;
  25. for (int i = 0; i <= n + 1; i++) {
  26. m[i][j] = 0;
  27. }
  28. if (n % 2 == 1) {
  29. i = n / 2 + 1;
  30. } else {
  31. i = n / 2 ;
  32. }
  33. if (n == 1) {
  34. i = 1;
  35. }
  36. j = i;
  37. x = 0;
  38. do {
  39. x++;
  40. for (k = 0; k < x; k++) {
  41. printf("%d ", m[i][j]);
  42. i = i + 1;
  43. }
  44. if (x == n) {
  45. break;
  46. }
  47. for (k = 0; k < x; k++) {
  48. printf("%d ", m[i][j]);
  49. j = j + 1;
  50. }
  51. x++;
  52. for (k = 0; k < x; k++) {
  53. printf("%d ", m[i][j]);
  54. i = i - 1;
  55. }
  56. if (x == n) {
  57. break;
  58. }
  59. for (k = 0; k < x; k++) {
  60. printf("%d ", m[i][j]);
  61. j = j - 1;
  62. }
  63. } while (x != n);
  64. scanf_s("%d", &z);
  65. return 0;
  66. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement