解:7+8=15(份),
在40--50之間,15的倍數只有45,
男生人數:45×

=21(人),
女生人數:45×

=24(人)或45-21=24(人).
答:這個班的男生有21人,女生有24人.
分析:男生人數與女生人數的比是7:8,女生人數與男生人數的比是8:7,女生人數占全班人數的

,男生人數占全班人數的

;根據“男生人數和女生人數的比是7:8“,可知男、女生人數的總份數是7+8=15份,再根據“某班學生人數在40~50之間”,可知此班人數是15的倍數,在40~50之間,是15的倍數的數只有45,所以此班共有45人,再用按比例分配的方法分別求得這個班的男、女生人數即可.
點評:解答此題時應先確定此班人數是15的倍數,再求出40~50之間11的倍數的數是多少,然后根據知道兩個量的比與兩個量的和,用按比例分配的方法分別求出這兩個量.