コード例 #1
0
int main()
{
    int pole1[10] = {7, 1, 2, 0, 8, 4, 5, 3, 9, 6};
    int pole2[10] = {0, 3, 1, 8, 7, 2, 5, 4, 6, 9};
    int pole3[10] = {2, 1, 3, 6, 9, 0, 4, 5, 7, 8};
    
    printf("Původní pole1: ");
    VypisPole(pole1, 10);
    InsertSort(pole1, 10);
    printf("\nSetřízené pole1 (InsertSort): ");
    VypisPole(pole1, 10);
    
    printf("\nPůvodní pole2: ");
    VypisPole(pole2, 10);
    BubbleSort(pole2, 10);
    printf("\nSetřízené pole2 (BubbleSort): ");
    VypisPole(pole2, 10);
    
    printf("\nPůvodní pole3: ");
    VypisPole(pole3, 10);
    SelectSort(pole3, 10);
    printf("\nSetřízené pole3 (SelectSort): ");
    VypisPole(pole3, 10);
    
    return 0;
}
コード例 #2
0
ファイル: main.cpp プロジェクト: Kenny11CZ/Cpp_Skola
void MeneniVelikosti() {
    int * p;
    int cislo, puvodni = 0;
    printf("Zadejte velikost: ");
    scanf("%d", &cislo);
    p = (int *) malloc(sizeof(int)*cislo);
    while(true)
    {
        puvodni += cislo;
        scanf("%d", &cislo);
        if(cislo == -1) {
            BubbleSort(p, puvodni);
            VypisPole(p, puvodni);
            puvodni -= cislo;
            continue;
        }
        printf("Nafukuji pole o velikost %d(puvodni %d)\n", cislo, puvodni);
        p = (int *) realloc(p, sizeof(int) * (puvodni+cislo));
        printf("Naplnuji pole\n");
        NaplnPole(p,puvodni+cislo,puvodni-cislo);
        VypisPole(p,puvodni+cislo);
    }
}