Ошибка в простом двумерном массиве.
- Войдите на сайт для отправки комментариев
Вс, 19/03/2017 - 14:29
Добрый день, осваиваю массивы, уже второй день бьюсь над двумерным массивом, скетч упростил донельзя, а ошибка компиляции все равно присутствует. Помогите найти. Спасибо.
int mass[4][3];
mass[0][0] = 0;
mass[0][1] = 0;
mass[0][2] = 255;
mass[1][0] = 0;
mass[1][1] = 255;
mass[1][2] = 0;
mass[2][0] = 255;
mass[2][1] = 0;
mass[2][2] = 0;
mass[3][0] = 255;
mass[3][1] = 255;
mass[3][2] = 255;
int i, j;
void setup() {
Serial.begin(9600);
}
void loop() {
for (i=0;i<4;i++) {
for(j=0;j<3;j++) {
Serial.print(mass[i][j]);
Serial.print("\t");
}
}
Serial.print("-----------\t");
delay(4000);
}
int mass[4][3]; int i, j; void setup() { Serial.begin(9600); mass[0][0] = 0; //<-- сувать сюда. mass[0][1] = 0; mass[0][2] = 255; mass[1][0] = 0; mass[1][1] = 255; mass[1][2] = 0; mass[2][0] = 255; mass[2][1] = 0; mass[2][2] = 0; mass[3][0] = 255; mass[3][1] = 255; mass[3][2] = 255; } void loop() { for (i=0;i<4;i++) { for(j=0;j<3;j++) { Serial.print(mass[i][j]); Serial.print("\t"); } } Serial.print("-----------\t"); delay(4000); }Компилятор пишет ошибки, что у переменой mass не назван тип.
Хотя в начале я его конкретно определяю как int.
или так
int mass[4][3] = { 0, 0, 255, 0, 255, 255, 255, 0, 255, 255, 255, 255 }; int i, j; void setup() { Serial.begin(9600); } void loop() { for (i = 0; i < 4; i++) { for (j = 0; j < 3; j++) { Serial.print(mass[i][j]); Serial.print("\t"); } } Serial.print("-----------\t"); delay(4000); }Спасибо, первый способ самое то.