Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*Aleksi Kuznetsov, 0508819, 13.2.2018*/
- #include <stdio.h>
- #include <stdlib.h>
- 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<amount; i++)
- pnumbers[i] = i;
- }
- return;
- }
- void do_print(int *pnumbers) {
- for (int i=0; i<amount; i++)
- printf("%d ", pnumbers[i]);
- return;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement