There's no such thing as an "average" cannon. But looking at US howitzers: 105mm howitzer: 11,600m155mm howitzer: 18,000m175mm gun: 34,000m203mm howitzer: 16,800mThe 175mm gun had such a long range...
A rifled cannon can shoot approximatly 500 yards. The rifled cannon is a great weapon. I advise you to use it(if you have one) in a space between 600 and 700 yards.
Cannon balls are made of iron, which is a high-stress material. A high-stress material resists breaking. Because the cannon has an open end, and the iron ball resists being torn apart, the cannon...