The DHCP running on your router will provide the addresses needed to all connected pcs. As long as you have enough ports on your router to connect all your pcs you will be fine. You will only need a switch if there are not enough ports on router. Its pretty simple!
Thanks for your answer, and sorry to answer so late