Depends on which machinegun. The M60 has an effective range of 1,100 meters. The M2 .50 Browning is 2,000 yards.
Depending on the calbier, a machine gun can fire a projectile in excess of 3 miles.
yes
yes. the gun will shoot but the bullet will not go to far due to the friction.
some shoot far and some dont so they all dont shoot the same length
Miles
a couple of hundred meters
About 15+ feet.
A shotgun can shoot up to 80 yards it it depends on what the choke is on the gun.
They can shoot as far away as they want. There have been successful shots at well over a mile.
Accurately, about 100 meters.
Impossible to answer without knowing the caliber.
About 100yd