|
|
Другие темы раздела | ||||||||||||||||||
C++ Какие подводные камни могут быть, при хранении в контейнере элемента типа void*? Привет читателям! Какие подводные камни могут быть, при хранении в контейнере элемента типа void*? Делаю некое подобие "memory pool". Например: std::vector<void*> somes .. std::cout << *static_cast<int*>(somes) std::cout << *static_cast<std::string*>(somes) Примерно так собираюсь использовать, но с проверкой на валидность. https://www.cyberforum.ru/ cpp-beginners/ thread1088924.html |
Одномерный массив более 3-х подряд идущих отрицательных элементов, заменить на максимальный элемент C++ В одномерном массиве A=(a1, а2, ..., аn) все группы элементов, содержащие более 3-х подряд идущих отрицательных элементов, заменить на максимальный элемент. подскажите где ошибка первые четыре элемента меняет дальше не меняет, почему то счетчик не обнуляется cout<<endl<<endl<<"MAXSIMALNII ILEMENT:"; for (int i=0; i<x; i++) if(a>a) i_max=i; cout<< "a ="<<a<<endl<<endl; | |||||||||||||||||
C++ Переделать через switch
https://www.cyberforum.ru/ cpp-beginners/ thread1088889.html Вот уравнение: y = na+(n-1)a+...+a или по другому : ((n+1)/2*n*a) Вот мой код: И надо бы его переделать через switch; А я вот до конца со свитчем не разобрался Помогите кто чем может ! #include <iostream> #include <conio.h> using namespace std; int main() |
C++ Как сделать автоматическое копирование данных при их изменении?
https://www.cyberforum.ru/ cpp-beginners/ thread1088881.html Я не люблю C++, но вынужден программировать на нем. До этого я пользовался языком, в котором нет многих проблем (или возможностей, смотря с какой стороны посмотреть) C++. Нет ссылок, указателей и прочих низкоуровневых штук. А все возможные коллизии разрешались очень просто: если переданные в функцию данные изменяются, то они сначала копируются, а уж потом изменяются. Я попытался имитировать это.... | |||||||||||||||||
Удалить из строки комментарии вида '/* . */". Игнорировать вложенные комментарии C++ Всем привет! есть строка вида : char str="abc/*111/*def/*222*/ghi*/333*/jkl"; нужно получить abc /*def ghi*/ jkl Реально ли так сделать? Искал на форуме решения, есть подобные, но именно так, не нашел( Подскажите пожалуйста хотя бы алгоритм. А если код, то желательно на СИ. Спасибо! |
C++ Необходимо в последовательности символов переставить заданную букву со следующей за ней.
https://www.cyberforum.ru/ cpp-beginners/ thread1088863.html Всем привет! Кто может помогите. Необходимо в последовательности символов переставить заданную букву tt со следующей за ней. #include <stdio.h> #include <conio.h> main() { int m; char stroka={0}, c1, tt; printf("\nInput symbol: "); // Вводим символ scanf("%c",&tt); | |||||||||||||||||
C++ Ошибка составления std::regex в C++11 Есть вот такой пример кода: #include <iostream> #include <string> #include <regex> int main() { std::string fnames = {"foo.txt", "bar.txt", "zoidberg"}; try { std::regex txt_regex("+\\.txt"); https://www.cyberforum.ru/ cpp-beginners/ thread1088822.html |
C++ Поменять местами минимальный и максимальный элементы массива Привет всем, помогите составить программку для этой задачи. Поменять местами минимальный и максимальный элементы массива. Использовать функцию для каждой строки матрицы В (5, 4). | |||||||||||||||||
C++ Переопределение операции инкремента Добрый вечер! Задачка простая и кода с примерами в сети куча, но меня волнует вопрос почему компилятор ругается на мой код: Myclass operator ++ (Myclass& value, int) { return value.a++; } Ошибка: слишком много параметров для этой функции оператора Не могу понять в чем беда, я видел кучу примеров в которых для операции инкремента передавалось в параметрах 2 значения. Можно было бы... https://www.cyberforum.ru/ cpp-beginners/ thread1088762.html |
C++ В чем ошибки
https://www.cyberforum.ru/ cpp-beginners/ thread1088755.html // The header file Sort.h #include<iostream> #include<cassert> using namespace std; template<class T> inline void swap(T array,int pos1,int pos2) { T temp; | |||||||||||||||||
Сложение по модулю (2^32) -1) C++ Добрый вечер! Подскажите как реализовать сложение по модулю ((2^32) -1). Есть текстовый файл. Я считываю его, перевожу считанные данные в биты, в результате получается массив из нулей и единиц. Его размер равен 32. Мне нужно сложить его с другим массивом такого же размера по модулю ((2^32) -1). Есть кое-какие соображения, но естественно делаю неправильно. int oneMas =... |
C++ Задача с картой лабиринта
https://www.cyberforum.ru/ cpp-beginners/ thread1088725.html Определить является ли лабиринт правильным. карта представляет собой лабиринт 1=стена, 0=проход карта представляет собой лабиринт надо определить является ли лабиринт правильным правильный лабиринт - такой лабиринт, в котором из любого места в любое другое мо
Наверх
|