Читайте также: |
|
Массив строк можно организовать так же, как массив данных любого типа. Массив строк будет являться массивом массивов символов. Определяя массив строк также, как и при определении массива другого типа, следует использовать два индекса. Например, определение
char name [10] [20];
задает 10 строковых переменных name длиной не более 19 символов в каждой.
Строки можно вводить и выводить, используя только один цикл, повторяющийся по одному разу на каждую строку массива, как показано в примере 1.
Пример 1. Ввод-вывод массива строк.
#include <stdio.h>
void main (void
{
char name[10] [20];
int index;
// ввод строк
// цикл по индексу строки
for(index=0; index <10; index++)
{
printf(“Введите строку №%d “,index);
gets(name[index];
printf(“ \n”);
}
// вывод строк
// цикл по индексу строки
for(index=0; index <10; index++)
{
puts(name[index];
}
}
Если требуется задавать строки путем ввода значений отдельных символов, следует использовать вложенные циклы. Так, если необходимо ввести строки, составляющие массив char name[10][20], то следует организовать внешний цикл, который должен повторяться 10 раз, по одному на каждую строку и внутренний цикл, который должен иметь 19 повторов для ввода значений одной строки. В примере 1 показана программа, в которой вводятся 10 имен в массив, а затем все эти 10 строк с помощью цикла for выводятся на экран.
Дата добавления: 2015-07-11; просмотров: 45 | Нарушение авторских прав