1 #include <cstdlib>
2 #include <cstring>
3 #include <string>
4 #include <fstream>
5 #include <iostream>
6 
7 int
product(int x,int y)8 product (int x, int y)
9 {
10     int result = x * y;
11     return result;
12 }
13 
14 int
sum(int a,int b)15 sum (int a, int b)
16 {
17     int result = a + b;
18     return result;
19 }
20 
21 int
strange_max(int m,int n)22 strange_max (int m, int n)
23 {
24     if (m > n)
25         return m;
26     else if (n > m)
27         return n;
28     else
29         return 0;
30 }
31 
32 int
foo(int i,int j)33 foo (int i, int j)
34 {
35     if (strange_max (i, j) == i)
36         return product (i, j);
37     else if (strange_max  (i, j) == j)
38         return sum (i, j);
39     else
40         return product (sum (i, i), sum (j, j));
41 }
42 
43 int
main(int argc,char const * argv[])44 main(int argc, char const *argv[])
45 {
46 
47     int array[9];
48 	memset(array,0,9*sizeof(int));
49 
50     array[0] = foo (1238, 78392);
51     array[1] = foo (379265, 23674);
52     array[2] = foo (872934, 234);
53     array[3] = foo (1238, 78392);
54     array[4] = foo (379265, 23674);
55     array[5] = foo (872934, 234);
56     array[6] = foo (1238, 78392);
57     array[7] = foo (379265, 23674);
58     array[8] = foo (872934, 234);
59 
60     return 0;
61 }
62