Commit 732ea521 by matjul

Upload New File

parent 3ad0bcb2
Showing with 58 additions and 0 deletions
#include <stdio.h>
#include <math.h>
void Magnitude(float matrix[5][3], float lenghts[10]);
float Compare(float lenghts[10]);
int main(){
float matrix[5][3] = {
{1, 3.1, 21},
{2, -3.2, 23},
{2.3, 12.8, 2},
{2, 1.4, -23},
{12, 2, -2.3}
};
float lenghts[10] = {0};
int i;
Magnitude(matrix,lenghts);
for(i = 0; i < 10; i++){
printf("%f\n", lenghts[i]);
}
printf("The highest lenght is this crap: %f\n", Compare(lenghts));
return 0;
}
void Magnitude(float matrix[5][3], float lenghts[10]){
int i, j, z;
float sumOfSquares = 0;
int x = 0;
for(i = 0; i < 5; i++){
for(j = 0; j < i; j++){
for(z = 0; z < 3; z++){
sumOfSquares += pow(matrix[i][z] - matrix[j][z], 2);
}
lenghts[x] = sqrt(sumOfSquares);
x++;
sumOfSquares = 0;
}
}
}
float Compare(float lenghts[10]){
int i;
float len = lenghts[0];
for(i = 1; i < 10; i++){
if(len < lenghts[i]){
len = lenghts[i];
}
}
return len;
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment