Введение
Цикл - это инструкция, которая позволяет выполнять код многократно на основе определенного условия. В C цикл for используется наиболее часто, особенно для выполнения определенного числа итераций. Концепция вложенного цикла заключается в том, что один цикл находится внутри блока другого цикла. Эта программа используется для получения желаемой выходной модели. В этом практическом занятии мы научимся выполнять вложенные циклы в программировании на C.
Создайте новый файл C
Откройте терминал и создайте новый файл на C с именем main.c, выполнив следующую команду:
touch ~/project/main.c
Вы можете выбрать использовать любую другую директорию вместо ~/project/, или создать файл вручную с использованием текстового редактора.
Напишите начальный C - программу
Для начала напишем простую C-программу, которая использует вложенные циклы для вывода шаблона из "*", разделенных пробелами. Вот код:
#include<stdio.h>
int main()
{
printf("\n\n\t\tLabEx - Лучшее место для обучения\n\n\n");
printf("\n\nВложенные циклы обычно используются для вывода шаблона в c. \n\n");
printf("\n\nИх также используют для вывода матрицы с использованием двумерного массива. \n\n");
int i,j,k;
printf("\n\nРезультат работы вложенного цикла:\n\n");
for(i = 0; i < 5; i++)
{
printf("\t\t\t\t");
for(j = 0; j < 5; j++)
printf("* ");
printf("\n");
}
printf("\n\n\t\t\tПрограммирование - это весело!\n\n\n");
return 0;
}
Разбор кода
Прежде чем приступить, давайте разберем структуру программы.
Во - первых, мы подключили заголовочный файл "stdio.h", который содержит стандартные функции ввода - вывода, такие как printf() и scanf().
Далее, внутри функции main мы отправили на консоль три сообщения: "LabEx - Лучшее место для обучения", "Вложенные циклы обычно используются для вывода шаблона в c." и "Их также используют для вывода матрицы с использованием двумерного массива." с использованием функции printf().
После этого мы инициализировали три переменные i, j и k для использования в цикле. Внутри вложенного цикла for мы использовали два цикла for. Внешний цикл for контролирует количество строк, а внутренний цикл for контролирует количество столбцов.
Теперь давайте обсудим работу вложенных циклов. Внешний цикл инициализирует переменную i значением 0. Он проверяет, равно ли i < 5. Если это истина, управление передается внутреннему циклу, который инициализирует переменную j значением 0. Внутренний цикл проверяет, равно ли j < 5. Если это истина, он выводит звездочку с пробелом, а затем увеличивает j.
Как только внутренний цикл выполнится полностью, управление возвращается внешнему циклу, и значение переменной i увеличивается. Это продолжается до тех пор, пока переменная i не станет равной 5, и оба цикла прекратят выполнение.
Измените код
Теперь настало время изменить существующий код, чтобы создать собственный выходной шаблон. Попробуйте создать шаблоны по своему выбору, изменив переменные "i" и "j". Например, вы можете вывести шаблон квадрата из '*', разделенных пробелами, изменив программу, как показано ниже:
#include<stdio.h>
int main()
{
printf("\n\n\t\tLabEx - Лучшее место для обучения\n\n\n");
printf("\n\nВложенные циклы обычно используются для вывода шаблона в c. \n\n");
printf("\n\nИх также используют для вывода матрицы с использованием двумерного массива. \n\n");
int i,j,k;
printf("\n\nРезультат работы вложенного цикла:\n\n");
for(i=0;i<5;i++) // внешний цикл
{
printf("* ");
for(j=0;j<4;j++) // внутренний цикл
printf("* ");
printf("\n");
}
printf("\n\n\t\t\tПрограммирование - это весело!\n\n\n");
return 0;
}
Компилируйте и запустите код
После внесения необходимых изменений в программу сохраните файл и скомпилируйте его с использованием следующей команды в терминале:
gcc main.c -o main
После выполнения вышеуказанной команды код будет скомпилирован, и если ошибок нет, будет сгенерирован исполняемый файл с именем "main".
Теперь запустите код, выполнив:
./main
Резюме
В этом практическом занятии мы изучили вложенные циклы в C. Мы обсудили концепцию вложенного цикла, его важность и то, как его можно использовать для получения нужного шаблона вывода. Мы прошли пошаговые инструкции по созданию C-программы с использованием вложенных циклов. В заключение, вложенные циклы играют важную роль в программировании на C, так как они используются для обработки таблиц, многомерных массивов и прописных букв.



