int main () { lista lis=NULL; lis = dolacz("abc", dolacz("def", dolacz("ghi", lis))); druk(odwroc(lis)); return 0; }
void druk1(int n, int z, t a) { printf("\n"); printf("Sortowanie tablicy, n = %3d, z = %5d\n", n, z); printf("Elementy: \n"); druk(n, a); }
int main(void) { int k, l, n, rep, total, wariant; float p, p1, p2, p3; t2 A; t4 PR; t5 Q; clock_t czas1, czas2; srand((unsigned) time(NULL)); do { printf("Wariant: (0/1/2/3/4) "); scanf("%d", &wariant); switch (wariant) { case 0: exit(EXIT_SUCCESS); case 1: //Gnp czyt(&n, &rep, &p); druk1(n, rep, p); for (int i = 1; i <= rep; i++) { Gnp(n, p, A, &k); drukA(n, k, A); } break; case 2: // czas kraw czyt1(&n, &rep, &p1, &p2, &p3, &total); czas1 = pomiar(); kraw(n, rep, total, p1, p2, p3, PR); czas2 = pomiar(); printf("czas: %f [s]\n", (float)(czas2 - czas1) / (float)CLOCKS_PER_SEC); break; case 3: czyt1(&n, &rep, &p1, &p2, &p3, &total); druk(n, p1, p2, p3, &l); //naglowek kraw(n, rep, total, p1, p2, p3, PR); drukPR(l, total, rep, PR); //rozklad break; case 4: // n = 4 czyt(&n, &rep, &p); n = 4; strukt(n, rep, p, Q); drukQ(n, rep, p, Q); break; default: printf("Taki wariant nie istnieje!\n"); exit(EXIT_FAILURE); } } while (true); }
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
void druk2(int n, t a) { printf("Posortowane: \n"); druk(n, a); printf("\n"); }