配列を読み取るSIプログラミング言語のコンソールプログラムの例は、バブルでそれをソートし、結果を画面に表示します。

コード：

#include <stdio.h>
#include <malloc.h>
 
int main（）
{
    int n;
    printf（ "入力n："）;
    scanf_s（ "％d"、＆n）;
    int* mass;
    mass =（int *）malloc（n * sizeof（int））;
    printf（ "配列要素を入力：\ n"）;
    for（int i = 0; i <n; i ++）
        scanf_s（ "％d"、＆mass [i]）;

    int tmp;
    Bool noswap;
 
    for（int i = n-1; i> = 0; i--）
    {
        noswap = 1;
        for（int j = 0; j <i; j ++）
        {
            if（質量[j]質量[j + 1]）
            {
                tmp = mass [j];
                質量[j] =質量[j + 1];
                質量[j + 1] = tmp;
                noswap = 0;
            }
        }
        if（noswap == 1）
            壊す;
    }
    printf（ "sorted array：\ n"）;
    for（int i = 0; i <n; i ++）
        printf（ "％d"、mass [i]）;
    printf（ "\ n"）;
    無料（質量）;
    0を返します。
}

プログラムコードを分析します。必要なライブラリ（1-2行目）を接続し、ユーザーに番号n-andの数を入力するように招待します。 （10行目）、ユーザーに配列の要素を入力するように提供します（11行目）、配列の要素（12〜13行目）をカウントし、バブルによるソートを実行します（18〜33行目）、ソートされた配列を画面（35-36）に表示し、一連の要素に割り当てられたメモリを解放します（38行目）。
Пример консольной программы на языке программирования Си, которая считывает массив, сортирует его пузырьком и выводит результат на экран:

Код: 

#include <stdio.h>
#include <malloc.h>
 
int main()
{
    int N;
    printf("Input N: ");
    scanf_s("%d", &N);
    int* mass;
    mass = (int *)malloc(N * sizeof(int));
    printf("Input the array elements:\n");
    for (int i = 0; i < N; i++)
        scanf_s("%d", &mass[i]);

    int tmp;
    bool noSwap;
 
    for (int i = N - 1; i >= 0; i--)
    {
        noSwap = 1;
        for (int j = 0; j < i; j++)
        {
            if (mass[j] > mass[j + 1])
            {
                tmp = mass[j];
                mass[j] = mass[j + 1];
                mass[j + 1] = tmp;
                noSwap = 0;
            }
        }
        if (noSwap == 1)
            break;
    }
    printf("Sorted array:\n");
    for (int i = 0; i < N; i++)
        printf("%d ", mass[i]);
    printf("\n");
    free(mass);
    return 0;
}

Разберем код программы. Подключим необходимые библиотеки (строки 1-2), предложим пользователю ввести число N — количество элементов в массиве (строка 7), считаем число N (строка 8), выделим память под массив (строка 10), предложим пользователю ввести элементы массива (строка 11), считаем элементы массива (строки 12-13), выполним сортировку пузырьком (строки 18-33), выведем отсортированный массив на экран (35-36), освободим память, выделенную под массив элементов (строка 38).