Алгоритмическое мышление при решении задач (на примере языка C#). Шамшев А.Б - 6 стр.

UptoLike

Составители: 

6
7. Цикл do..while выполняется как минимум один раз (если в нем нет
операторов break). А с учетом того, что в массиве может быть ноль
элементов (пустой массив), данный цикл не подходит.
8. Цикл while для реализации данной задачи подходит (т. к. он может
выполниться ноль раз). Реализация на цикле while имеет следующий
вид:
//объявление и создание массива data
int[] data = new int[] { 1, 2, 3, 4, 5 };
//вывод начнем с элемента с индексом равным 0
int i = 0;
while (i < data.Length) {
//выводим элемент массива, индекс которого равен текущему
//числу,
Console.Write(data[i] + " ");
// и увеличиваем число на 1
i = i + 1;
}
9. Цикл for для реализации данной задачи подходит (т. к. он может
выполниться ноль раз). Реализация на цикле for имеет следующий вид
(очевидно, что она занимает меньше строк кода, чем реализация на
цикле while):
//объявление и создание массива data
int[] data = new int[] { 1, 2, 3, 4, 5 };
//для каждого числа от 0 включая до data.Length не включая с
//шагом 1
for (int i = 0; i < data.Length; i = i + 1) {
//выводим элемент массива, индекс которого равен текущему
//числу
Console.Write(data[i] + " ");
}