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