Чел, какой массив, какие структуры, основы бы подтянуть, ты обьявляешь обьект Square у которого обычное int поле (массивом даже близко не пахнет) и пытаешься работать с int как массивом (индексируешь его), нет слов просто. Если нужен массив то сначала обьявляешь его в структуре int *lenq; потом нужно выделить память lenq = new int[n]; но массив из структуры делается иначе Square *arr = new Square[n]; Не помню точно сработает ли с конструктором по умолчанию, но если что обьявишь свой конструктор