// создаем массив
int myArr []={10, 7, 0, 13, 1, 24, 17, 19, 44, 3};
// задаем переменные
int Max = myArr[0];
int Min = myArr[0];
float Avg;
int N = sizeof(myArr)/sizeof(myArr[0]);
float Sum = 0;
// выводим массив в строке на монитор порта
void setup() {
Serial.begin(9600);
Serial.println("My Array: ");
for (int i=0; i<10; i++) {
Serial.print(String (myArr[i])+ " ");
delay(200);
}
delay(1000);
// создаем функцию для вывода максимального из элементов целочисленного массива-аргумента
int fmax = (N, myArr);
for (int i=0; i<N; i++) {
if (myArr[i] > Max) Max=myArr[i];
}
Serial.println(" ");
Serial.println("Максимальное значение массива: " + String(Max));
delay(1000);
// создаем функцию для вывода минимального из элементов целочисленного массива-аргумента
int fmin = (N, myArr);
for (int i=0; i<N; i++) {
if (myArr[i] < Min) Min=myArr[i];
}
Serial.println("Минимальное значение массива: " + String(Min));
delay(1000);
// создаем функцию для вывода среднего арифметического элементов целочисленного массива-аргумента
int favg = (N, myArr);
for (int i=0; i<N; i++) {
Sum = Sum + myArr[i];
Avg = Sum/N;
}
Serial.println("Среднее арифметическое значение массива: " + String(Avg));
delay(1000);
}
void loop() {
}