Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы к срезу по КП и ЯП_июнь.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
2 Мб
Скачать
☆

For (выражение 1; выражение 2; выражение 3) тело цикла;

Выражение 1 обычно используется для установления начального значения переменных, управляющих циклом. Выражение 2 - это выражение, определяющее условие, при котором тело цикла будет выполняться. Выражение 3 определяет изменение переменных, управляющих циклом после каждого выполнения тела цикла.

Схема выполнения оператора for:

1. Вычисляется выражение 1.

2. Вычисляется выражение 2.

3. Если значения выражения 2 отлично от нуля (истина), выполняется тело цикла, вычисляется выражение 3 и осуществляется переход к пункту 2, если выражение 2 равно нулю (ложь), то управление передается на оператор, следующий за оператором for.

Существенно то, что проверка условия всегда выполняется в начале цикла. Это значит, что тело цикла может ни разу не выполниться, если условие выполнения сразу будет ложным.

Следует помнить, что в теле цикла допускается только одна директива (оператор) языка, но если есть необходимость использования более 1 директивы (оператора) – используется составной оператор (операторные скобки): {……}

  1. Понятие одномерного массива.

Объяснить правила объявления и инициализации одномерного массива.

Составить программу решения задачи: Для одномерного произвольного массива А(10) вычислить сумму его отрицательных элементов. Значения элементов массива ввести с клавиатуры, результат вывести на экран.

Массив – это совокупность элементов одного типа, объединенных одним именем.

При объявлении массива в программе определяется имя массива, тип его элементов, размерность и размер. Размерность массива определяется количеством индексов при обращении к элементам массива. Массивы бывают одномерные, двухмерные, многомерные.

При объявлении одномерного массива необходимо учитывать правила:

  • Массив должен иметь тип и уникальное имя.

  • Следует указать количество значений, которые массив будет хранить.

  • Все сохраняемые в массиве значения должны быть одного и того же типа. Следующее объявление создает массив с именем massiv, который может вмещать 100 целых значений:

Int massiv[100];

Инициализация одномерного массива – задание значений элементов массива при объявлении.

int a[5]={1, 2, 3, 4, 5}; //массив с инициализацией его элементов

  1. Понятие двумерного массива.

Объяснить правила объявления и инициализации двумерного массива.

Составить программу решения задачи: Для двумерного произвольного массива А(5,5) вычислить произведение элементов главной диагонали. Значения элементов массива ввести с клавиатуры, результат вывести на экран.

Двумерный массив - это массив одномерных массивов. Двумерный массив объявляется следующим образом:

Тип имя_массива[размер второго измерения][размер первого измерения];

Следовательно, для объявления двумерного массива целых с размером 10 на 20 следует написать:

int d[10] [20] ;

Двумерные массивы сохраняются в виде матрицы, где первый индекс отвечает за строку, а второй - за столбец.

  • Инициализация многомерного массива происходит построчно, т.е. в порядке возрастания самого правого индекса.

  • Инициализация двумерного массива с четырьмя элементами:

  • int mas[2][2]={23,54,16,43};

  1. Понятие строки.

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

Составить программу решения задачи: Ввести с клавиатуры произвольную строку, определить, имеется ли в строке заданный символ.

Строка (строковый литерал ) - разновидность массива.

В С отсутствует специальный строковый тип. Вместо этого строки представляются, как массив элементов типа char, в конце которого помещен нуль символ ‘\0’.