Advertisement
Guest User

Untitled

a guest
Jan 17th, 2017
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.04 KB | None | 0 0
  1. #include "stdafx.h"
  2. #include <stdio.h>
  3. #include <iostream>
  4. #include <stdlib.h>
  5. #include <vector>
  6. #include <ctime>
  7.  
  8.  
  9. using namespace std;
  10.  
  11.  
  12. void output(int, int**);
  13.  
  14. int n,k,l;
  15.  
  16. int main()
  17. {
  18. srand(time(NULL));
  19.  
  20. cout <<"Enter n: ";
  21. cin >> n;
  22.  
  23. int** p = new int*[n];
  24. for (int i = 0; i < n; i++)
  25. p[i] = new int[n];
  26.  
  27. int *arr = new int[n];
  28. for (int i = 0; i < n; i++) {
  29. arr[i] = rand() % 10;
  30. }
  31.  
  32. for (int i = 0; i < n; ++i) {
  33. int iter = i;
  34. for (int j = 0; j < n; ++j) {
  35. p[i][j] = arr[iter];
  36. ++iter;
  37. if (iter >= n) iter = 0;
  38. }
  39. }
  40.  
  41.  
  42. output(n, p);
  43.  
  44.  
  45. cout << "enter k: ";
  46. cin >> k;
  47.  
  48.  
  49. for (int i = 0; i < n; i++) {
  50. for (int j = k; j < n-1; j++) {
  51. p[i][j] = p[i][j + 1];
  52. }
  53. }
  54.  
  55. for (int i = k; i < n-1; i++) {
  56. for (int j = 0; j < n; j++) {
  57. p[i][j] = p[i+1][j];
  58. }
  59. }
  60.  
  61.  
  62. output(n-1, p);
  63.  
  64.  
  65.  
  66. system("pause");
  67. }
  68.  
  69. void output(int n, int** p) {
  70. for (int i = 0; i < n; i++) {
  71. for (int j = 0; j < n; j++) {
  72. printf("%2d", p[i][j]);
  73. }
  74. cout << endl;
  75. }
  76. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement