用c语言设计程序:给定一个从{a,b,c}到其自身的函数f={(a,a),(b,c),(c,b)},判断函数f是否有反函数?

给出题目的解决思路,以及题目的解题过程,
Dev c++

题目就这些?都没看懂题目

这个题目说的不清楚啊,先把题目的逻辑搞清楚吧。

给定一个从{a,b,c}到其自身的函数f={(a,a),(b,c),(c,b)},函数f有反函数的
一般来说,设函数y=f(x)(x∈A)的值域是C,若找得到一个函数g(y)在每一处g(y)都等于x,这样的函数x= g(y)(y∈C)叫做函数y=f(x)(x∈A)的反函数,记作x=f-1(y)
反函数x=f -1(y)的定义域、值域分别是函数y=f(x)的值域、定义域。最具有代表性的反函数就是对数函数与指数函数。
一般地,如果x与y关于某种对应关系f(x)相对应,y=f(x),则y=f(x)的反函数为x=f-1(y)。存在反函数(默认为单值函数)的条件是原函数必须是一一对应的(不一定是整个数域内的)
反函数存在定理定理:严格单调函数必定有严格单调的反函数,并且二者单调性相同。
如果有帮助,望采纳