Форум программистов, компьютерный форум CyberForum.ru

Дан двумерный массив. Найти номер строки, где больше всего нулей. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Не выходит записать данные в массив http://www.cyberforum.ru/cpp-beginners/thread15557.html
Добрый вечер! Привожу облегчённый фрагмент программы - лексического анализатор. Вобщем не могу понять, как мне записать значение переменной lv в массив символов. lv - тип char, содержит значение лексемы (тоесть символ - операторы, переменные, числа и т.п.), которое после записи в файл изменяется по ходу поиска лексем в моей программе. Пробовал даже не в массив,а просто в символьную переменную,...
C++ Сравнение двух строк Здравствуйте! возникла у меня небольшая проблема со сравнением двух строк разных типов. А точнее - wchar_t и char*. Понимаю, что просто сравнивать их в принципе бессмысленно. Перепробовал уже кучу вариантов, больше ничего в голову не приходит в принципе. Может, кто-нибудь уже сталкивался с подобной проблемой и может подсказать, что делать-то? http://www.cyberforum.ru/cpp-beginners/thread15539.html
Помогите разобраться со структурами C++
Приветствую всех! :) Мне дали очередное задание с которым, конешноже я не могу самостоятельно справиться и именно поэтому вновь прошу вашей помощи :-Добавлено через 7 минут 20 секунд Я застряла на самом начале, помогите понять что нитак. #include <iostream.h> #include <string.h> #include <fstream> int main() { ifstream ola ("eda.txt"); ifstream ela ("recept.txt");
C++ Замена строчной буквы на заглавную
Вобщем требуется написать программу (Visual C++ 2008 Express Edition), которая открывает текстовый файл-список, содержащий имена файлов по одному на строке. Программа анализирует содержимое файла и устраняет простейшую ошибку – строчная буква в начале предложения. Незнаю как организовать замену строчной буквы на заглавную, подскажите пожалуйста ка это сделать.
C++ Чтение файла и вывод его содержимого на экран http://www.cyberforum.ru/cpp-beginners/thread15510.html
помогите разобраться с чтением файла и выводом его содержимого на экран... а то что ни как не получается... запутался... :wall:
C++ За один просмотр символов строки найти все самые длинные слова, символы в которых идут в строгом возрастании кодов Есть задача: Строка состоит из слов. За один просмотр символов строки найти все самые длинные слова, символы в которых идут в строгом возрастании кодов, и занести их в новую строку. Слова в новой строке должны разделяться ровно одним пробелом. При написании программы использовать нуль–терминированные строки и работать только с типом char *. Тему строк толком не объяснили. Как проверить, что... подробнее

Показать сообщение отдельно
Alirp
55 / 50 / 1
Регистрация: 04.05.2008
Сообщений: 273
10.11.2008, 10:35
Заводишь счетчик (int переменная - обязательно занулить).
Заводишь переменные для хранения максимального количества нулей (тоже занулить) и для номера строки с максимальным количеством нулей.
Заводишь двойной цикл, в первом цикле перебираешь строчки, во втором сами значения, делаешь сравнение с нулем, если элемент строки равен нулю увеличиваешь значение счетчика на единицу, в конце второго цикла делаешь сравнение значения с максимальным значением нулей со счетчиком, если значение счетчика больше записаной переменной, то присваиваешь переменной с номером строки текущий номер строки, и так проходишь все строки, обязательно не забывай в начале каждого первого цикла (перебор строк) занулять счетчик.
В конце всех циклов в переменной с максимальным количеством нулей будет записано максимальное количество, а в переменной с номером строки, строка массива с максимальным количеством нулей.

Вот и весь алгоритм.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru