Создание списка четных чисел на языке C

CBeginner
Практиковаться сейчас

Введение

В этом практическом занятии (лабораторной работе) вы научитесь создавать список четных чисел с использованием цикла while на языке C. В рамках практического занятия будут рассмотрены следующие шаги: инициализация проекта и файла на языке C, объявление и инициализация целочисленного массива, реализация цикла while для нахождения четных чисел, вывод четных чисел из списка, а также компиляция и запуск программы на языке C. По завершении этого практического занятия вы получите тщательное понимание использования циклов while для генерации четных чисел на языке C.

Инициализация проекта и файла на языке C

На этом шаге вы настроите среду проекта и создадите новый файл на языке C для нахождения четных чисел с использованием цикла while.

  1. Откройте терминал в WebIDE.

  2. Перейдите в директорию проекта:

cd ~/project
  1. Создайте новый исходный файл на языке C с именем even_numbers.c:
touch even_numbers.c

Откройте файл в WebIDE, чтобы приступить к написанию программы на языке C для нахождения четных чисел с использованием цикла while.

Объявление и инициализация целочисленного массива

На этом шаге вы научитесь объявлять и инициализировать целочисленный массив на языке C, который будет служить источником для нахождения четных чисел.

  1. В 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]);
}
  1. Разберем объявление массива:

    • int numbers[] объявляет целочисленный массив.
    • {21, 78, 62, 90, 55, 10, 85, 45, 11, 2} инициализирует массив определенными целочисленными значениями.
    • sizeof(numbers) / sizeof(numbers[0]) вычисляет общее количество элементов в массиве.
  2. Добавьте оператор вывода для проверки размера массива:

#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 для перебора элементов массива и нахождения четных чисел.

  1. Обновите файл 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
  1. Разберем цикл while:

    • int i = 0 инициализирует счетчик цикла.
    • while (i < size) продолжает цикл до тех пор, пока все элементы массива не будут проверены.
    • numbers[i] % 2 == 0 проверяет, является ли число четным, используя оператор остатка от деления (modulo).
    • printf() выводит четные числа.
    • i++ увеличивает счетчик, чтобы перейти к следующему элементу массива.
  2. Сохраните файл и подготовьтесь к компиляции на следующем шаге.

Резюме

В этом практическом занятии (лабораторной работе) вы научились настраивать проект и файл на языке C, объявлять и инициализировать целочисленный массив, реализовывать цикл while для нахождения четных чисел и выводить четные числа из списка. Вы попрактиковались в создании новой директории проекта на языке C, написании кода на языке C для объявления и вычисления размера целочисленного массива, а также использовании цикла while для перебора элементов массива и вывода четных чисел. Ключевые аспекты обучения включают работу с созданием файлов на языке C, манипуляцией массивов и логикой циклов для получения желаемого вывода в виде списка четных чисел.