Хелпикс

Главная

Контакты

Случайная статья





Тема 10. МАССИВЫ СТРОК. Объявление и инициализация массива строк. Присвоение элементов массива строк. Вывод и ввод массива строк



Тема 10. МАССИВЫ СТРОК

Объявление и инициализация массива строк

Объявление массива строк аналогично объявлению массивов других типов: требуется указать тип string, затем имя массива и размер. Например, следующая команда объявляет строковый массив размера 100:

 

char languages[100];

 

Напомним, что при инициализации одномерного массива его размер можно указывать, а можно не указывать, следовательно, обе следующие записи корректны:

 

char languages[] = {

"Pascal", "C", "C++", "Java",

"PHP", "Ruby", "Python", "Basic",

"C#", "JavaScript", "Algol", "Basic"

};

 

char languages[12] = {

"Pascal", "C", "C++", "Java",

"PHP", "Ruby", "Python", "Basic",

"C#", "JavaScript", "Algol", "Basic"

};

 

Обратите внимание на то, что массив заключается в фигурные скобки, а троки перечисляются в кавычках через запятую.

 

Присвоение элементов массива строк

Оператор присваивания работает со строковыми массивами так же, как и с массивами других типов данных: слева указывается имя массива и номер элемента, а слева- присваиваемое значение. В следующем примере объявляется массив, элементам которого присваиваются строковые константы:

 

char writers[5];

writers[0] = "Толстой";

writers[1] = "Достоевский";

writers[2] = "Твен";

writers[3] = "Майн Рид";

writers[4] = "Горький";

 

Вывод и ввод массива строк

При выводе массива строк особых тонкостей нет. Производится это в цикле:

 

for (int i=0; i<5; i++) {

cout << writers[i];

}

 

При вводе следует учитывать, что для ввода строк из нескольких слов следует использовать функцию getline().

 

for (int i=0; i<5; i++) {

getline(cin, writers[i]);

}

 



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.