Вот как можно ввести строку в двумерный массив в 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
. Первое измерение массива представляет строки, а второе измерение — столбцы.
Далее мы используем вложенный цикл для ввода строк в массив. Внешний цикл перебирает строки, а внутренний цикл — столбцы. На каждой итерации пользователю предлагается ввести строку, и строка сохраняется в соответствующем элементе массива.
Наконец, мы используем вложенный цикл для печати строк в массиве. Внешний цикл перебирает строки, а внутренний цикл — столбцы. На каждой итерации строка соответствующего элемента массива выводится на консоль.
Надеюсь, это поможет! Дайте мне знать, если у вас есть еще вопросы.