Advertisement
Guest User

Untitled

a guest
Apr 19th, 2019
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.42 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. int main()
  6. {
  7. setlocale(LC_ALL, "Russian");
  8.  
  9. int n;
  10. cout << "Введите размерность матрицы n = ";
  11. cin >> n;
  12.  
  13. int **mas = new int*[n];
  14. for (int i = 0; i < n; ++i)
  15. mas[i] = new int[n];
  16.  
  17. for (int i = 0; i < n; ++i)
  18. {
  19. for (int j = 0; j < n; j++)
  20. {
  21. cout << "mas[" << i << "][" << j << "] = ";
  22. cin >> mas[i][j];
  23. }
  24. }
  25. for (int i=0;i<n;i++)
  26. {
  27. for (int j=0;j<n;j++)
  28. cout<<a[i][j]<<"\t";
  29. cout<<endl;
  30. }
  31.  
  32. int value = 0, i = 0, j = n - 1, m = 0;
  33. int *val = new int[n*n];
  34.  
  35. while (i < n && j > -1)
  36. {
  37. if (m % 2)
  38. {
  39. for (int k = i + m; i < k && i < n; ++i)
  40. val[value++] = mas[i][j];
  41. for (int k = n - 1; j < k; ++j)
  42. val[value++] = mas[i][j];
  43.  
  44. val[value++] = mas[i][j];
  45. ++i;
  46. }
  47. else
  48. {
  49. for (int k = j - m; j > k && j > -1; --j)
  50. val[value++] = mas[i][j];
  51. for (int k = 0; i > k; --i)
  52. val[value++] = mas[i][j];
  53.  
  54. val[value++] = mas[i][j];
  55. --j;
  56. }
  57. ++m;
  58. }
  59. for (int i = 0; i < n*n; ++i)
  60. {
  61. cout << "val[" << i << "] = " << val[i] << "\n";
  62. }
  63.  
  64. system("pause");
  65. return 0;
  66. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement