Ирина))))))))))
помогите пожалуйста с массивом на языке Си++
Дан массив a размерности n. Массив символьный. Проверить, читается ли массив слева на право и справа на лево одинаково?
Дан массив a размерности n. Массив символьный. Проверить, читается ли массив слева на право и справа на лево одинаково?
#include
using namespace std;
int main() {
cout << "n? ";
int n;
cin >> n;
cin.get();
char *a = new char[n], *p, *e = a + n;
cout << "символы? ";
for (p = a; p < e; ++p) *p = cin.get();
for (p = a, --e; p < e && *p == *e; ++p, --e);
cout << (p < e ? "не " : "") << "читается\n";
return 0;
}