Подробно:
40%=40/100=0,4
58%=58/100=0,58
Пусть в саду растет всего х роз.
Тогда красных роз растет 0,4х
Всех остальных х-0,4х=0,6х
поэтому розовых растет
0,58 от 0,6х
0,6х*0,58= 0,348х
На долю белых остается
х-0,4х-0,348х=0,252х
0,252х=126
х=126:0,252=500
Ответ: В саду растет 500 роз.