Есть ответ 👍

C++. В общем нужна с кодом. Дано натуральное число n и целочисленный квадратный массив размера nхn. Найти номера строк, элементы которых образуют симметричные последовательности (палиндромы). Сформировать из этих строк новый массив и удалить их из начального массива. Решить задачу, пользуясь статическими массивами. Все что удалось родить:
#include
using namespace std;
int
main()
{
double a[20][20];
int n;
cout << "n: ";
cin >> n;
for (int i = 0; i < n; i++)
{
for (int j = 0; j < n; j++)
{
cin >> a[i][j];
}
}
cout << "massive: " << endl;
for (int i = 0; i < n; i++)
{
for (int j = 0; j < n; j++)
{
cout << a[i][j] << "\t";
}
cout << endl;
}
bool isPalindrom = true;
for (int i = 0; i < n; i++)
{
isPalindrom = true;
for (int j = 0; j < n / 2 && isPalindrom; j++)
{
if (a[i][j] != a[i][n - 1 - j])
{
isPalindrom = false;
}
}
if (isPalindrom)
{
cout << "Stroka s indeksom " << i << " is Palindrom" << endl;
}
else
{
cout << "Stroka s indeksom " << i << " isn`t Palindrom" << endl;
}
}
bool issPalindrom = true;
for (int i = 0; i < n; i++)
{
issPalindrom = true;
for (int j = 0; j < n / 2 && issPalindrom; j++)
{
if (a[j][i] != a[n - 1 - j][i])
{
issPalindrom = false;
}
}
if (issPalindrom)
{
cout << "Stolb s indeksom " << i << " is Palindrom" << endl;
}
else
{
cout << "Stolb s indeksom " << i << " isn`t Palindrom" << endl;
}
}
}
Я смог из массива удалить 1 строку, будь лишь 1 палиндром, но если их больше, то ничего не выходит. Поэтому ту часть кода я удалил.

278
307
Посмотреть ответы 1

Ответы на вопрос:

MALsEeE1
4,6(54 оценок)

// pascalabc.net 3.3, сборка 1576 от 16.11.2017 // внимание! если программа не работает, обновите версию! begin var a: = arrrandom(20,-99,99); a.println; writeln(a.min, ' ', a.max); end пример: 71 72 -3 -5 20 27 -42 33 7 62 -87 34 60 43 34 -24 -57 -13 58 -65 -87 72 .

Реши свою проблему, спроси otvet5GPT

  • Быстро
    Мгновенный ответ на твой вопрос
  • Точно
    Бот обладает знаниями во всех сферах
  • Бесплатно
    Задай вопрос и получи ответ бесплатно

Популярно: Информатика

Caktus Image

Есть вопросы?

  • Как otvet5GPT работает?

    otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса.
  • Сколько это стоит?

    Проект находиться на стадии тестирования и все услуги бесплатны.
  • Могу ли я использовать otvet5GPT в школе?

    Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое!
  • В чем отличия от ChatGPT?

    otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.

Подпишись на наш телеграмм канал

GTP TOP NEWS