Вот как можно ввести строку в двумерный массив в C++:

C++

#include <iostream>
#include <string>
using namespace std;
int main() {
  // Declare a 2D array of strings.
  string arr[3][4];
  // Input the strings into the array.
  for (int i = 0; i < 3; i++) {
    for (int j = 0; j < 4; j++) {
      cout << "Enter string at row " << i << ", column " << j << ": ";
      cin >> arr[i][j];
    }
  }
  // Print the strings in the array.
  for (int i = 0; i < 3; i++) {
    for (int j = 0; j < 4; j++) {
      cout << arr[i][j] << " ";
    }
    cout << endl;
  }
  return 0;
}

В этом коде мы сначала объявляем двумерный массив строк с именем arr. Первое измерение массива представляет строки, а второе измерение — столбцы.

Далее мы используем вложенный цикл для ввода строк в массив. Внешний цикл перебирает строки, а внутренний цикл — столбцы. На каждой итерации пользователю предлагается ввести строку, и строка сохраняется в соответствующем элементе массива.

Наконец, мы используем вложенный цикл для печати строк в массиве. Внешний цикл перебирает строки, а внутренний цикл — столбцы. На каждой итерации строка соответствующего элемента массива выводится на консоль.

Надеюсь, это поможет! Дайте мне знать, если у вас есть еще вопросы.