Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Считывание из файла https://www.cyberforum.ru/ cpp-beginners/ thread860970.html
Всем привет! Есть вот такая проблема: при считывании данных из файла в объект ниоткуда берутся лишние данные. В чем может быть проблема? Вот пример файла: 1 1 1 2 2 2 А вот что получается когда... Why so seriouS, проблема в том, что символ конца файла идет не сразу по окончанию текста, а а поток настроен так,что системные символы он просто отбрасывает. Потом получается,что еще не конец файла,...
C++ Задание на создание классов Дорогие коллеги! Помогите новичку разобраться с этим заданием! Задание на создание классов Данное задание предполагает создать базовый класс фигуры, указанный в задании класс и в нем реализовать... графический интерфейс в какой среде ? билдер ? студия ? https://www.cyberforum.ru/ cpp-beginners/ thread860963.html
C++ Сортировка массива объектов класса
Пишу программу в которой есть массив объектов и методы которые его сортируют, но после сортировки ничего не выводится, а просто чистое консольное окно, помогите разобраться TMagnitafon.h #pragma... #include <iostream> #include <cstring> using namespace std; class TMagnitafon { public: char pType; char pFirma;
C++ Ошибка кучи https://www.cyberforum.ru/ cpp-beginners/ thread860913.html
Здравствуйте, уважаемые программисты. Возникла у меня такая проблема: Задали сделать курсовую работу на С++ через MFC. Суть задачи: В файле даны координаты треугольников. Вывести их на экран.... Ошибку исправил. Изменил условие цыкла.
C++ Приостановка выполнения программы https://www.cyberforum.ru/ cpp-beginners/ thread860940.html
Подскажите пожалуйста, можно ли в си как-нибудь реализовать приостановку выполнения программы на несколько секунд? Нужно что-то вроде system("pause"); только не до нажатия enter а на заданное мной... см. sleep и delay
C++ Из файла выводит только цифры https://www.cyberforum.ru/ cpp-beginners/ thread861021.html
Есть массив структур, заданный файл, надо считать и вывести на экран в структуре номер, фамилия, имя, отчество, институт, дата рождения, курс, средний балл, группа так вот, все числовые значения он... Yutra, больше чем уверен, проблема в том, что при считывание числа в потоке остается символ новой строки ('\n') который и записывается в ваши символьные массивы, решить это все можно вот так ...
Возвращение значения функции C++
Как сделать отдельно функцию, чтобы она возвращала в основную функцию значение sum? Помогите пожалуйста! #include <stdio.h> #include <stdlib.h> int main(){ int number,sum=0; ... int calc_sum(int number) { int divider(1), sum(0); while (divider <= number) { if(!(number % divider)) {sum += divider;} divider++; }
C++ Наибольшее расстояние между словами в файле https://www.cyberforum.ru/ cpp-beginners/ thread860971.html
Полный текст задачи: Дан файл, содержащий текст на русском языке и некоторые два слова. Определить, сколько раз они встречаются в тексте и найти наибольшее расстояние между этими словами.(сколько... Evateli, ну мне кажется нужен счетчик:) Нашли первое слово и начинаете увеличивать счетчик пока не найдете второе, и это будет максимум, потом так для каждой пары и каждый раз сравнивать с максимумом...
C++ Кодировки, вывод/ввод на консоль и в файл Помогите разобраться с кодировками, а то я в этом вопросе не очень разбираюсь. Не получается одновременно сделать правильный ввод и вывод в одной программе, все известные мне методы я уже... Возвращаясь к старом. Поискал немного инфы в интернете и здесь на форуме и вот, поправил свой код. Нашел полезные функции по перекодировке символов. Теперь все вводы и выводы получились. Если что не... https://www.cyberforum.ru/ cpp-beginners/ thread861010.html C++ Запись кириллицы в строку из консоли
Столкнулся с такой проблемой: если я пытаюсь заполнить строку из консоли, то потом из этой строки на экран выводятся кракозябры. Подскажите, пожалуйста, как сделать, чтобы все было нормально? int... int _tmain(int argc, _TCHAR* argv) { setlocale (LC_ALL,"rus"); wstring str; wchar_t tmp; wcout<<"Введите, что вы хотели бы вывести на экран: "; getline(wcin,str); ...
C++ Как символ конца файла выглядит в двоичном представлении? https://www.cyberforum.ru/ cpp-beginners/ thread861013.html
Пытаюсь реализовать Хаффмана и столкнулась с такой проблемой: когда я записываю сформированный код в файл у меня в некоторых байтах получается символ конца файла.. как он выглядит в двоичном... как он выглядит в двоичном представлении? #include <stdio.h> int main() { printf("%x", EOF); return 0; } output:
C++ в чем ошибка? Дано целое позитивное число n. Составить алгоритм вычисления суммы В чем ошибка в коде?#include <iostream> #include <conio.h> #include <math.h> #include <locale.h> using namespace std; ... #include <iostream> #include <conio.h> #include <math.h> #include <locale.h> using namespace std; //главная функция программы, с нее начинается выполнение int main() { setlocale(LC_CTYPE,... https://www.cyberforum.ru/ cpp-beginners/ thread860967.html
2022 / 1621 / 489
Регистрация: 31.05.2009
Сообщений: 3,005
10.05.2013, 23:38 0

Алгоритмы (найти последнюю перемену знака в массиве) - C++ - Ответ 4537130

10.05.2013, 23:38. Показов 624. Ответов 7
Метки (Все метки)

Ответ

Цитата Сообщение от Fissil Посмотреть сообщение
Подскажите,как найти последнюю перемену знака в массиве,без использования циклов и рекурсии.
Каков бы ни был алгоритм элементы в любом случае нужно как-то перебирать Или вы имеете в виду алгоритм из STL? В таком случае, учитывая что нужно найти последнюю пару соседних элементов с разными знаками: std::adjacent_find + свой предикат + reverse_iterator.

Вернуться к обсуждению:
Алгоритмы (найти последнюю перемену знака в массиве) C++
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
10.05.2013, 23:38
Готовые ответы и решения:

Найти количество перемен знака в массиве
Найти количество перемен знака в массиве из N чисел. Нулевые элементы заменить абсолютным значением предыдущего. Если первый элемент...

В массиве N найти количество чередований знака
В массиве N (m) найти количество чередований знака, то есть количество переходов с минуса на плюс и наоборот. Например, в...

Найти в массиве число чередований знака
В массиве Z(m) найти число чередований знака, то есть число переходов с минуса на плюс или с плюса на минус. Проблема с нулями, когда 2 и...

7
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
10.05.2013, 23:38
Помогаю со студенческими работами здесь

В массиве найти количество и координаты перемен знака
Задача на языке Си: Нужно в массиве найти колличество и координаты перемен знака. P.s уже неделю пробую ничего не выходит((((

Найти число перемен знака в заданом одномерном массиве
Задано одномерный массив чисел {ai}(i=1,2,...,n). Найти число перемен знаков в заданом массиве, элементы массива ai=0 пропустить.

В массиве найти последнюю триаду из нулей
В массиве найти последнюю триаду из нулей Подсобите, заранее благодарен !

Найти сумму элементов и их количество до первой перемены знака в массиве
В массиве найти сумму элементов и их количество до первой перемены знака. Буду благодарна за решение!

В данном массиве найти самую длинную группу из записанных подряд элементоводного знака
1.В данном массиве найти самую длинную группу из записанных подряд элементоводного знака.

0
Новые блоги и статьи
std::mutex в C++: Хитрости и тонкости использования
Wired 03.03.2025
В C++ ключевым инструментом для обеспечения корректной работы параллельных процессов выступает std::mutex – примитив синхронизации, появившийся в стандарте C++11. До его появления использовали. . .
std::span в C++: Производительно­сть и практическое использование
Wired 03.03.2025
Традиционная работа с указателями и массивами часто приводит к ошибкам и уязвимостям в безопасности. Именно поэтому в C++20 появился std::span - легковесная обертка, обеспечивающая безопасный. . .
std::span в C++: Константность и безопасность типов
Wired 03.03.2025
std::span - представитель семейства view-типов, появившийся в стандарте C++20. Этот компонент предоставляет легковесное и эффективное решение для работы с непрерывными последовательностями данных,. . .
std::span в C++: Subview и Slice
Wired 03.03.2025
std::span - невладеющий тип данных C++, который предоставляет гибкий интерфейс для работы с непрерывными последовательностями элементов. Этот тип существенно упрощает обработку массивов и. . .
std::span в C++: Доступ к элементам и итерирование
Wired 03.03.2025
Появление std::span в стандарте C++20 стало значительным шагом вперед, предоставив разработчикам средство для безопасного и производительного доступа к непрерывным последовательностям элементов. . . .
std::span в C++: Управление массивами данных без владения
Wired 03.03.2025
Новый класс std::span, появившийся в стандарте C++20, открывает возможности для оптимизации работы с последовательными наборами данных. По сути, это легковесная обертка, которая предоставляет доступ. . .
Неблокируемый стек в C++26: реализуем простой сборщик мусора
stackOverflow 02.03.2025
Многопоточные приложения требуют надежных и производительных структур данных, способных эффективно работать в условиях конкурентного доступа. Неблокируемые структуры данных представляют собой особый. . .
Шаблон REQ/REP в ZeroMQ: сверхбыстрый обмен сообщениями в C++ и Python
stackOverflow 02.03.2025
Построение высоконагруженных распределенных систем требует надежного и производительного механизма обмена сообщениями. ZeroMQ выделяется среди прочих решений своей невероятной скоростью работы и. . .
Нестандартные приемы работы с итераторами в C++
stackOverflow 02.03.2025
Итераторы - один из краеугольных камней C++, предоставляющий универсальный механизм обхода и манипуляции данными в контейнерах. Появившись как замена небезопасным указателям, они эволюционировали от. . .
Лексический анализ и регулярные выражения в C++26
stackOverflow 02.03.2025
Лексический анализ - ядро любого компилятора и инструмента обработки текста. Каждый программист сталкивается с задачами парсинга строк, обработки файлов конфигурации или анализа пользовательского. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru