ok guys, I have all of this done, but I keep getting segmentation fault core dumped... what is wrong with my functions? WHAT HAVE I DONE WRONG? sorry I didn't post the whole thing earlier...
#include <stdio.h>
int temp, use;
int main()
{
int num_disk, dest;
int disk[30];
GetDisk(num_disk);
GetPosition(num_disk, disk);
GetDest(dest);
move(num_disk, dest, disk);
}
int GetDisk(num_disk)
{
printf("input the number of disks:");
scanf("%d", &num_disk);
return num_disk;
}
int GetPosition(num_disk,disk)
{
printf("input the position of the original stack:");
scanf("%d", &disk);
return num_disk, disk;
}
int GetDest(dest)
{
printf("input the position of the final stack:");
scanf("%d", &dest);
}
int move(num_disk, dest, disk)
{
for (temp = 1; temp <= 3; temp++)
{
if(disk != temp && dest != temp){use=temp;}
}
if (num_disk >= 0)
{
move(num_disk-1, disk, temp, dest);
printf("Move %d --> %d\n", disk, dest);
move(num_disk-1, temp, dest, disk);
}
}