fork download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int main()
  5. {
  6. int t;
  7. cin >> t;
  8. for (int i = 0; i < t; i++)
  9. {
  10. const int wielkosc = 100;
  11. int tablica[3][wielkosc];
  12.  
  13. int ilosc_kolun;
  14. int ilosc_wierszy;
  15.  
  16. cin >> ilosc_wierszy >> ilosc_kolun;
  17.  
  18. int k = 0;
  19. while (k<ilosc_wierszy)
  20. {
  21. for (int i = 0; i < ilosc_kolun; i++)
  22. {
  23. cin >> tablica[k][i];
  24. }
  25. k++;
  26. }
  27.  
  28. int lewy_gorny = tablica[0][0];
  29.  
  30. //GORA W LEWO
  31. for (int i = 1; i < ilosc_kolun; i++)
  32. {
  33. tablica[0][i - 1] = tablica[0][i];
  34. }
  35.  
  36. //PRAWA DO GORY
  37.  
  38. for (int i = 1; i<ilosc_wierszy; i++)
  39. {
  40. tablica[i - 1][ilosc_kolun - 1] = tablica[i][ilosc_kolun - 1];
  41. }
  42.  
  43. //DOL W PRAWO
  44. int i_kolun = ilosc_kolun;
  45.  
  46. for (int i = ilosc_kolun-1; i>0; i--)
  47. {
  48. tablica[ilosc_wierszy - 1][i] = tablica[ilosc_wierszy - 1][i - 1];
  49. }
  50.  
  51. //LEWA NA DOL
  52. int i_wierszy = ilosc_wierszy;
  53. for (int i = ilosc_wierszy - 1; i>1; i--)
  54. {
  55. tablica[i][0] = tablica[i - 1][0];
  56. }
  57.  
  58. tablica[1][0] = lewy_gorny;
  59.  
  60. //WYPISYWANIE
  61. k = 0;
  62. while (k<ilosc_wierszy)
  63. {
  64. for (int i = 0; i < ilosc_kolun; i++)
  65. {
  66. cout << tablica[k][i];
  67. if (i != ilosc_kolun - 1)
  68. {
  69. cout << " ";
  70. }
  71. }
  72. k++;
  73. cout << endl;
  74. }
  75. }
  76. system("pause");
  77. return 0;
  78. }
Runtime error #stdin #stdout 0.08s 3460KB
stdin
Standard input is empty
stdout
Standard output is empty