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

Нахождение общих элементов двух массивов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как из обыной функции вызвать функции член класса? http://www.cyberforum.ru/cpp-beginners/thread4070.html
Требуется установить таймер. При компиляции выдаётся ошибка. Как ее решить? void handlук(int signo) { cTimer.run; } void cTimer::settimer(unsigned int sec) { (void) signal(SIGALRM, handler);
C++ Нужна помощь!Ошибка в структуре. Есть программа,работает вроде нормально, но в одной колонки (срок годности), по программе прописанно 8 знаков для набора, а в итоге, когда прописываешь 8 знаков, программа выдаёт 9 знаков, причём 9-ый произвольно записывает сама, в чём может быть проблема? Вот программа: #include<stdio.h> #include<conio.h> void main() { int S=0; int i; http://www.cyberforum.ru/cpp-beginners/thread4069.html
C++ Напечатать в алфавитном порядке все слова, которые начинаются с большой буквы
Напечатать в алфавитном порядке все слова, которые начинаются с большой буквы и заканчиваются заданной цепочкой из трех символов. Определить количество слов, содержащих все символы заданной цепочки, и напечатать порядковые номера этих слов. Такая трудная задача, даже муражки по коже
Среди элементов массива найти индексы всех таких, которые могут быть получены cуммированием двух элементов C++
Вот задачка помогите, ЛЮДИ Среди элементов массива найти индексы всех таких, которые могут быть получены cуммированием двух элементов этого же массива (Использование дополнительных массивов запрещено) (В программе обязательно применение процедур и/или функций с передаваемыми параметрами)
C++ Помогите начинающему программисту... http://www.cyberforum.ru/cpp-beginners/thread4030.html
Прив всем ;) Помогите начинающему программисту... Как сделать так, чтоб при нажатии <F5> мне выдавалось не просто сообщение о том. что в проге есть ошибки, но и показывало где собсна есть эти ошибки в моей проге(т.е. ту строчку, где есть ошибка:help:)
C++ Паттерн адаптер, помогите реализовать Доброго времени суток всем. Я пишу программу и использованием одной библиотеки (трёхмерный движок irrlicht). У неё очень громоздкие конструкции, так что я хочу сделать её обёртку. Я создаю абстрактный класс TEngineWrapper (кажется, это называется интерфейс) и наследую от него класс TIrrlichtWrapper, который реализует... короче, конкретный класс, но не показываю в остальные модули даже его... подробнее

Показать сообщение отдельно
igor_nf
118 / 12 / 1
Регистрация: 21.08.2007
Сообщений: 222
24.12.2007, 12:15     Нахождение общих элементов двух массивов
Цитата Сообщение от WooDooMan666 Посмотреть сообщение
я в глаза не видел компиляторов по си, у меня с++-компилер, вот и проги такие же... а на счет нет new, ты утверждаешь, что на си не было статических массивов?
new - это средство выделения памяти, которое имеет отношение только к С++ (в Сях такого нет). У Страуструпа это написано. Далее по поводу классов памяти. Может у нас разное понимание вещей... Статический класс памяти - количество блоков необходимой памяти заранее известно и может быть вычислено компилятором в момент компиляции. Блоки располагаются в специальной секции программы, которая называется секцией данных. Так это выглядит в Си:

Код
static char arr[1024];      //    резервирует килобайт в секции .data
Динамический класс памяти - количество блоков памяти заранее неизвестно и станет известно только в момент выполнения программы. Для этого, если мы пишем на Си - используем malloc(), а если мы пишем на C++ - используем new[]. Достоверной разницы в механизмах работы этих средств я не знаю, но Страуструп пишет, что если есть возможность использовать new, то лучше использовать new вместо malloc().

К теме: поэтому, если ты используешь new - у тебя сиплюснутый код, но не сишный.
 
Текущее время: 09:53. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru