Есть код который в конце создает массив. Как этот код правильно завернуть в функцию и правильно к ней обратиться, что бы получить массив. Не смог найти в интернете понятного объяснения
Код: Выделить всё
int i; //Создать массив пинов из 12 чисел
int j; //Создать массив пинов из 12 чисел
int o; // присвоить переменной каждое число из массива
int lenarr; //вычислить длинну массива
int k; //сравнить
int d; //Создать массив без нужного числа
int arr[12];
int arrr[11];
int randNumber = 6;
void setup() {
Serial.begin(9600);
}
void loop() {
for (i=0, j=4; i<12; i++){ //Создать массив пинов из 12 чисел
arr[i] = j;
j++;
}
lenarr = sizeof(arr)/sizeof(int); //вычислить длинну массива
for (o = 0; o < lenarr; o++) { // присвоить переменной каждое число из массива
k=arr[o];
if (randNumber != k) { //сравнить
for (d=0; d<12; d++){ //Создать массив без нужного числа
arrr[d] = k;
Serial.print("d=");
Serial.println(arrr[d]);
break;
} //for (d=0; d<12; d++)
} //if (randNumber != k)
} //for (o = 0; o < lenarr; o++)
delay(3000);
} //void loop()


