int(A[i][j]) == 70)
. Блин. А A[i][j] == 'F'
написать религия не позволяет?<= 8
, когда как индексы в матрице от 0 до 7. И при координате равной 8 вы пишите в какую-то левую память. Иногда совпадает, что это начало следующей строки. Иногда вы можете перезаписывать какую-то другую переменную. Вообще, программа может и упасть с ошибкой. #include <iostream>
using namespace std;
int main() {
int a = 0, b = 0, c = 0;
cin >> a >> b;
int A[a*b]; // not all compilers support this you have to make sure or use new/unique_ptr
for (int i = 0; i < a*b; ++i) {
cin >> A[i];
}
for (int i = 0; i < a*b / 2; ++i) {
std::swap(A[i], A[a*b - 1 - i]);
}
for (int i = 0; i < a*b; ++i) {
if ((i) % b == 0)
std::cout << std::endl;
std::cout << A[i] << " ";
}
}
sudo spctl --master-disable