Автор Dismayman задал вопрос в разделе Другие языки и технологии
Задача по языку Си и получил лучший ответ
Ответ от Ёыроежка[гуру]
Фактически, у вас задача на нахождение максимального элемента в последовательбности, только несколько усложненная.
Вам просто нужно завести три переменные: одна - для длины последовательности нулей, вторая - для нчального индекса последовательности, третья - для конечного индекса последовательности.
В начале задаете все эти три переменные равными 0.
Затем начинаете сканирование вашей последовательности. Допустим, вы встретили в ней 0. Запоминаете позицию этого нуля в другой рабочей переменной (отличной от предыдущих трех переменных). Затем подсчитываете количество 0 и запоминаете индекс последнего 0. Затем сравниваете найденное значение длины последовательности 0 с исходной переменной, которую мы определили в начале, и которая равна 0. Если длина последовательности из нулей больше 0, то вы в той начальной переменной сохраняете найденную длину, а в других двух переменных - начальный и конечный индексв последовательности. Затем двигаетесь по последовательности дальше, пока не найдете новую последовательность из 0, или не исчерпааете вюб последовательность.
Если программа пишется на С, то функция main должна возвращать значение типа int. То есть правильное объявление функции main такое
int main( void )
Кроме того непонятно, то ли вы выделяете динамически память для массива, то ли работаете с автоматически выделенным масиивым c[ 100 ] То есть вы динамически выделяете память и сохраняете ее адрес в указателе S, а с другой стороны вы заполняете случайными значениями массив c[ 100 ].
Вам надо опеределиться, либо вы работаете с динамически создаваемом массивом размерности n, либо вы работаете с массивом c[ 100 ]
Убери пробелы
h t t p : / / c o d e p a s t e . r u / 6 4 5 1 /
там ошибка
перед printf опиши:
if (lng>max)
max = lng;
Языки программирования. С чего начать?
Начинать надо с отправки в топку всех книг и видеоуроков.
В них простейшие вещи объясняются
подробнее...
Какой язык программирования лучше?
Сейчас больше количество прикладных программ работают в связке с вэбом. Для новичка я бы не
подробнее...
Какие есть хорошие книги по программированию на C++?
Объектно-ориентированное программирование в С++. Роберт Лафоре
С++ для начинающих. Шаг за
подробнее...
Какой язык программирования считается универсальным в мире?
Неплохо бы уточнить вопрос какой смысл вкладывается в термин "универсальность"
Универсальность
подробнее...
Подскажите пожалуйста какие-нибудь материалы по изучению С++.Сайты, книги всё что угодно .
Объектно-ориентированное программирование в С++. Роберт Лафоре
Полный справочник по C++.
подробнее...
список литературы
Баженова И. Ю. С++ && Visual Studio NET. Самоучитель программиста. - М. : КУДИЦ-ОБРАЗ, 2003. -
подробнее...
генератор случайного текста. язык си
Все уже давно написано:
Ну и поскольку это открытая unix-утилита написанная на Си, можно без
подробнее...
Помогите, пожалуйста, с нахождением факториала. Язык Си.
Зачем два цикла? Затем, это не стандартный С, это C++ или C99. И нет заголовочного файла. Правильно
подробнее...
Хочу научиться программировать. Подскажите, с чего начать???
В настоящее время в мире создано 8512 компьютерных языков разного уровня и направления.
На
подробнее...
Как написать программу для windows?
Скачай себе Microsoft Visual Basic. По идее интерфейс понятен интуитивно, ну а коды можно найти в
подробнее...
Типы ортологических словарей
Ортологические словари - нормативные словари, служащие задачам совершенствования языка и речи,
подробнее...
Для чего нужна JavaScript ?
JavaScript — скриптовый язык, чаще всего использующийся при создании сценариев поведения браузера,
подробнее...
Что такое java-скрипты? Какую функцию они выполняют?
-- тут достаточно всё подробно 🙂
В общих чертах -- это язык программирования,
подробнее...
Что такое javascript-код?
ну java script один из языков программирования) ) иногда в на страничках в инете попадаются какие
подробнее...
Имеет ли смысл изучать JavaScript если я полный ноль в веб программировании?
имеет смысл учить. на современном Node.JS можно делать "не сайты" любого рода серверные части
подробнее...