1. Menampilkan bilangan fibonanci menggunakan pointer dengan malloc. Tampilkan bilangan fibonanci pertama sampai ke-n menggunakan pointer dengan malloc, dimana n dimasukkan oleh user! Jawab :
Analisa Dalam menampilkan deretan bilangan fibonanci, dimana batasan untuk bilangan diinputkan oleh user maka digunakannya fungsi scanf : printf ("Masukkan Batas Maksimal = "); scanf ("%d", &batas); Sedangkan untuk mengalokasikan memori dg besar tertentu maka digunakan nya malloc dengan sebuah variable batas dimana variable batas merupakan variable yang nilainya diinput oleh user sebagai nilai batas untuk menampilkan deret bilangan fibonanci. fibo = (int *)malloc (batas * sizeof(int)); *(fibo + 1) =1; *(fibo + 2) =1; for (i=3;i<=batas;i++) *(fibo + i)= (*(fibo + i - 2) + *(fibo + i - 1)); Dalam menampilkan deretan fibonanci dengan menggunakan batasan maka digunakannya perulangan dengan for : printf("%d Bilangan Fibonanci Pertama adalah : \n",batas); for (i=1;i<=batas;i++) printf("%d",*(fibo+i)); printf("\n"); Agar user dapat mengalokasikan ulang memori yang dipesannya (mengubah batasan), maka digunakannya fungsi realloc(), dimana terdapat variable ganti sebagai variable untuk batasan pengganti dari varibel batas : fibo = realloc (fibo, ganti * sizeof(int)); Lanjut membaca“TUGAS MANDIRI 1 ALGORITMA & STRUKTUR DATA (FIBONANCI)” »»