Arithmetic Functions

This commit is contained in:
2023-10-17 21:07:35 +02:00
parent 26347645b6
commit 986dc102d7
2 changed files with 41 additions and 0 deletions

21
arithmeticfunctions.cpp Normal file
View File

@@ -0,0 +1,21 @@
#include "arithmeticfunctions.h"
#include <cmath>
// Compute x^3
int cube(int x){
return pow(x, 3);
}
// Compute the maximum of x and y
int max(int x, int y){
if (x>y) {
return x;
} else {
return y;
}
}
// Compute x - y
int difference(int x, int y){
return x - y;
}

20
arithmeticfunctions.h Normal file
View File

@@ -0,0 +1,20 @@
#include <iostream>
int cube(int x);
int max(int x, int y);
int difference(int x, int y);
int main() {
int cube2 = cube(2);
if (cube2 != 8) {
std::cout << "ERROR: cube(2) = " << cube2 << ", expected 8" << std::endl;
}
int max85 = max(8, 5);
if (max85 != 8) {
std::cout << "ERROR: max(8, 5) = " << max85 << ", expected 8" << std::endl;
}
int diff102 = difference(10, 2);
if (diff102 != 8) {
std::cout << "ERROR: difference(10, 2) = " << diff102 << ", expected 8" << std::endl;
}
}