aboutsummaryrefslogtreecommitdiff
path: root/project3/project3.h
blob: 4215a3875ca0183519491c77303a6e6874796946 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#pragma once
#include <string>

const int MATRIX_SIZE = 3;

void menu(int choice, float m1[MATRIX_SIZE][MATRIX_SIZE], float m2[MATRIX_SIZE][MATRIX_SIZE]);

void getMatricies(float m1[MATRIX_SIZE][MATRIX_SIZE], float m2[MATRIX_SIZE][MATRIX_SIZE]);

void getMatrix(float mat[MATRIX_SIZE][MATRIX_SIZE]);

void addMatrix(float m1[MATRIX_SIZE][MATRIX_SIZE], float m2[MATRIX_SIZE][MATRIX_SIZE]);

void multiplyMatrix(float m1[MATRIX_SIZE][MATRIX_SIZE], float m2[MATRIX_SIZE][MATRIX_SIZE]);

float calulateDotProduct(int x, int y, float m1[MATRIX_SIZE][MATRIX_SIZE], float m2[MATRIX_SIZE][MATRIX_SIZE]);

int readInt(const std::string& question, const std::string& error);

float readFloat(const std::string& question, const std::string& error);

void printMatrix(float mat[MATRIX_SIZE][MATRIX_SIZE]);