a function can only return a single value. If you want, you can add all the indexes to an array and return the array. Just continue searching till end of array and keep adding the index to an array. Finally, return the array.
Bharathi mam Enakkoru doubt, 'C' la pointers vaichu swap operation onnu kuttiya sollirupinga, adhula values ah temporary variable la store pannanum nu solli 't' la store pannuvinga, anga *P1, *p2 nu write pannitu t=*P1; *P1=*p2; *p2=t; nu write panninga. Idha t= *P1,*P2 nu write panna mudiyuma?