// overloaded function
#include <iostream>
using namespace std;
int operate (int a, int b)
{
return (a*b);
}
float operate (float a, float b)
{
return (a/b);
}
int main ()
{
int x=5,y=2;
float n=5.0,m=2.0;
cout << operate ((float)x,(float)y);
cout << "\n";
cout << operate ((int)n,(int)m);
cout << "\n";
return 0;
}
Ly8gb3ZlcmxvYWRlZCBmdW5jdGlvbgojaW5jbHVkZSA8aW9zdHJlYW0+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgb3BlcmF0ZSAoaW50IGEsIGludCBiKQp7CiAgcmV0dXJuIChhKmIpOwp9CgpmbG9hdCBvcGVyYXRlIChmbG9hdCBhLCBmbG9hdCBiKQp7CiAgcmV0dXJuIChhL2IpOwp9CgppbnQgbWFpbiAoKQp7CiAgaW50IHg9NSx5PTI7CiAgZmxvYXQgbj01LjAsbT0yLjA7CiAgY291dCA8PCBvcGVyYXRlICgoZmxvYXQpeCwoZmxvYXQpeSk7CiAgY291dCA8PCAiXG4iOwogIGNvdXQgPDwgb3BlcmF0ZSAoKGludCluLChpbnQpbSk7CiAgY291dCA8PCAiXG4iOwogIHJldHVybiAwOwp9