#include <iostream>
using namespace std;
const int n = 7 ;
int main() {
int a[n][n] ;
for (size_t i = 0 ; i < n ; i++){
for (size_t j = 0 ; j < n ; j++){
a[i][j] = rand() % 10 ;
cout << a[i][j] << " ";
}
cout << endl ;
}
cout << endl ;
cout << "первой строки справа налево" << endl ;
cout << "------------затем----------" << endl ;
cout << "второй строки справа налево" << endl ;
for (int i = 0 ; i < n ; i++){
cout << i+1 << " строка = " ;
for (int j = n-1 ; j>=0; j--){
cout << a[i][j] << " ";
}
cout << endl ;
}
cout << endl ;
cout << "первой строки справа налево" << endl ;
cout << "------------затем----------" << endl ;
cout << "второй строки слева направо" << endl ;
for (int i = 0 ; i < n ; i++){
cout << i+1 << " строка = " ;
if ( (i % 2) != 0){
for (int j = 0 ; j<n; j++){
cout << a[i][j] << " " ;
}
}
else if ( (i % 2) == 0 ){
for (int j = n-1 ; j>=0; j--){
cout << a[i][j] << " " ;
}
}
cout << endl ;
}
cout << endl ;
cout << "первого столбца сверху вниз" << endl ;
cout << "------------затем----------" << endl ;
cout << "второго столбца сверху вниз" << endl ;
for (size_t j = 0 ; j < n ; j++){
cout << j+1 << " столбик = " ;
for (size_t i = 0 ; i < n ; i++){
cout << a[i][j] << " " ;
}
cout << endl ;
}
cout << endl ;
cout << "первого столбца снизу вверх" << endl ;
cout << "------------затем----------" << endl ;
cout << "второго столбца снизу вверх" << endl ;
for (size_t j = 0 ; j < n ; j++){
cout << j+1 << " столбик = " ;
for (size_t i = (n - 1) ; i > 0 ; i--){
cout << a[i][j] << " " ;
}
cout << a[0][j] << " ";
cout << endl ;
}
return 0;
}