Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Массивы строк



Читайте также:
  1. RAID-массивы и матрицы
  2. Алгоритмы обработки элементов каждой строки матрицы
  3. В какой строке все слова пишутся с буквой д?
  4. В строке string1 щыуществляет замену подстрок string2 строками
  5. Включение строки или столбца в матрицу
  6. Внимательно прочтите следующие строки
  7. Глава 18 ВИЗНАЧЕННЯ ТА ОБЧИСЛЕННЯ СТРОКIВ

 

Массив строк можно организовать так же, как массив данных любого типа. Массив строк будет являться массивом массивов символов. Определяя массив строк также, как и при определении массива другого типа, следует использовать два индекса. Например, определение

 

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 | Нарушение авторских прав






mybiblioteka.su - 2015-2024 год. (0.006 сек.)