Esempio n. 1
0
int main(void)
{
    int n, z, rep, wariant;
    t a, b;
    clock_t czas1, czas2;

    srand((unsigned) time(NULL));

    printf("Info INT_MAX: %d\n", INT_MAX);

    do {
        printf("Wariant: (0/1/2) ");
        scanf("%d", &wariant);

        switch (wariant) {
            case 0:
                exit(EXIT_SUCCESS);
            case 1: //sort i sort1
                czyt(&n, &z);
                generacja(n, z, a);
                kopiuj_tablice(n, b, a);
                druk1(n, z, a);
                sort(n, a);
                druk2(n, a);
                sort1(n, b);
                druk2(n, b);
                break;
            case 2: //czas
                czyt1(&n, &z, &rep);
                czas1 = pomiar();
                for (int i = 0; i < rep; i++) {
                    generacja(n, z, a);
                    sort(n, a);
                }
                czas2 = pomiar();

                printf("czas: %lf\n", (double) (czas2 - czas1) / (double) CLOCKS_PER_SEC);
                break;
            default:
                printf("Taki wariant nie istnieje!\n");
        }
    } while (1);
}
Esempio n. 2
0
int main()
{
    int m,n,z;
    t a;

    randomize();
    do {
        czyt(&n,&z);
        generacja(n,z,a);
        obl(n,a,&m);
        druk(n,z,a,m);
        printf("koniec? 0/1\n");
    } while (getch()!='1');
    return 0;
} //main