Введение
В этом практическом занятии (лабораторной работе) вы научитесь создавать список четных чисел с использованием цикла while на языке C. В рамках практического занятия будут рассмотрены следующие шаги: инициализация проекта и файла на языке C, объявление и инициализация целочисленного массива, реализация цикла while для нахождения четных чисел, вывод четных чисел из списка, а также компиляция и запуск программы на языке C. По завершении этого практического занятия вы получите тщательное понимание использования циклов while для генерации четных чисел на языке C.
Инициализация проекта и файла на языке C
На этом шаге вы настроите среду проекта и создадите новый файл на языке C для нахождения четных чисел с использованием цикла while.
Откройте терминал в WebIDE.
Перейдите в директорию проекта:
cd ~/project
- Создайте новый исходный файл на языке C с именем
even_numbers.c:
touch even_numbers.c
Откройте файл в WebIDE, чтобы приступить к написанию программы на языке C для нахождения четных чисел с использованием цикла while.
Объявление и инициализация целочисленного массива
На этом шаге вы научитесь объявлять и инициализировать целочисленный массив на языке C, который будет служить источником для нахождения четных чисел.
- В WebIDE добавьте следующий код в файл
even_numbers.c:
#include <stdio.h>
int main() {
// Declare and initialize an integer array
int numbers[] = {21, 78, 62, 90, 55, 10, 85, 45, 11, 2};
// Calculate the size of the array
int size = sizeof(numbers) / sizeof(numbers[0]);
}
Разберем объявление массива:
int numbers[]объявляет целочисленный массив.{21, 78, 62, 90, 55, 10, 85, 45, 11, 2}инициализирует массив определенными целочисленными значениями.sizeof(numbers) / sizeof(numbers[0])вычисляет общее количество элементов в массиве.
Добавьте оператор вывода для проверки размера массива:
#include <stdio.h>
int main() {
int numbers[] = {21, 78, 62, 90, 55, 10, 85, 45, 11, 2};
int size = sizeof(numbers) / sizeof(numbers[0]);
// Print the array size
printf("Array size: %d\n", size);
return 0;
}
Скомпилируйте и запустите программу, чтобы проверить размер массива.
gcc even_numbers.c -o even_numbers
./even_numbers
Пример вывода:
Array size: 10
Реализация цикла while для нахождения четных чисел
На этом шаге вы научитесь использовать цикл while для перебора элементов массива и нахождения четных чисел.
- Обновите файл
even_numbers.cследующим кодом для реализации циклаwhile:
#include <stdio.h>
int main() {
int numbers[] = {21, 78, 62, 90, 55, 10, 85, 45, 11, 2};
int size = sizeof(numbers) / sizeof(numbers[0]);
// Initialize loop counter
int i = 0;
// Print header for even numbers
printf("The even numbers from the list are:\n\n");
// Implement while loop to find even numbers
while (i < size) {
// Check if number is even using modulo operator
if (numbers[i] % 2 == 0) {
printf("EVEN: %d\n", numbers[i]);
}
// Increment loop counter
i++;
}
return 0;
}
Скомпилируйте и запустите программу, чтобы найти четные числа в массиве.
gcc even_numbers.c -o even_numbers
./even_numbers
Пример вывода:
The even numbers from the list are:
EVEN: 78
EVEN: 62
EVEN: 90
EVEN: 10
EVEN: 2
Разберем цикл
while:int i = 0инициализирует счетчик цикла.while (i < size)продолжает цикл до тех пор, пока все элементы массива не будут проверены.numbers[i] % 2 == 0проверяет, является ли число четным, используя оператор остатка от деления (modulo).printf()выводит четные числа.i++увеличивает счетчик, чтобы перейти к следующему элементу массива.
Сохраните файл и подготовьтесь к компиляции на следующем шаге.
Резюме
В этом практическом занятии (лабораторной работе) вы научились настраивать проект и файл на языке C, объявлять и инициализировать целочисленный массив, реализовывать цикл while для нахождения четных чисел и выводить четные числа из списка. Вы попрактиковались в создании новой директории проекта на языке C, написании кода на языке C для объявления и вычисления размера целочисленного массива, а также использовании цикла while для перебора элементов массива и вывода четных чисел. Ключевые аспекты обучения включают работу с созданием файлов на языке C, манипуляцией массивов и логикой циклов для получения желаемого вывода в виде списка четных чисел.



