/*Aleksi Kuznetsov, 0508819, 13.2.2018*/ #include #include void do_change(int *pnumbers); void do_print(int *pnumbers); int main(void) { int do_this; int numbers[0]; int *pnumbers = numbers; int amount = 0; int *pamount = &amount; while (1) { printf("%d) Tulosta taulukon alkiot\n%d) Muuta taulukon kokoa\n%d) Lopeta\n", 1, 2, 0); printf("Anna valintasi: \n"); scanf("%d\n", &do_this); if (do_this == 1) { do_print(numbers); } else if (do_this == 2) { do_change(numbers); } else if (do_this == 0) { break; } } printf("Kiitos ohjelman käytöstä.\n"); free(pnumbers); pnumbers = NULL; return 0; } void do_change(int *pnumbers) { printf("Anna taulukon uusi koko: \n"); scanf("%d\n", &amount); pnumbers = malloc(amount*sizeof(int)); if (pnumbers == NULL) { perror("rip"); exit(1); } else { for (int i=0; i