Вы что, вопрос пытались перевести с какого-то языка на русский, которым плохо владеете? Если в массиве 1000 чисел, то количество уже задано и как тогда оно "определяется пользователем"? О каких ячейках "с 7 по 12" идет речь? Если по тексту программы, то вроде бы там проверяются элементы массива, но уж никак не "ячейки". И почему у Вас проверка на неравенство нулю называется "есть ли числа"?