1) Весну объявили грачи. Дополнение «весну» является прямым, так как выражено существительным в винительном падеже без предлога.
2) Здесь пахнет малиной, травой, цветами. Дополнения «малиной, травой, цветами» являются косвенными, так как выражены существительными в творительном падеже.
3) Я тоже не переношу зла. Дополнение «зла» является прямым, так как выражено существительным в родительном падеже без предлога при глаголе с отрицанием.
Ответ: В первом и третьем предложениях выделенные дополнения являются прямыми, во втором предложении - косвенными.