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); }
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