Rowan-Classes/6th-Semester-Spring-2024/EnI/Group Work/code/ReadAcceleration/data.ino

71 lines
1002 B
C++

float arrMaxf(float* arr, unsigned int length)
{
float max = *arr;
float current;
for (unsigned int i = 1; i < length; ++i)
{
current = *(arr+i);
if (current > max)
{
max = current;
}
}
return max;
}
float arrMinf(float* arr, unsigned int length)
{
float min = *arr;
float current;
for (unsigned int i = 1; i < length; ++i)
{
current = *(arr+i);
if (current < min)
{
min = current;
}
}
return min;
}
unsigned int arrMaxfIndex(float* arr, unsigned int length)
{
float max = *arr;
float current;
unsigned int maxIndex = 0;
for (unsigned int i = 1; i < length; ++i)
{
current = *(arr+i);
if (current > max)
{
max = current;
maxIndex = i;
}
}
return maxIndex;
}
unsigned int arrMinfIndex(float* arr, unsigned int length)
{
float min = *arr;
float current;
unsigned int minIndex = 0;
for (unsigned int i = 1; i < length; ++i)
{
current = *(arr+i);
if (current < min)
{
min = current;
minIndex = i;
}
}
return minIndex;
}