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

Как поменять размерность массива? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Первый вопрос из книги вильямса:Что такое компоновка http://www.cyberforum.ru/cpp-beginners/thread63634.html
что такое компоновка?Я читал в кyиге и понял что компоновка превращает файл срр в obj, так?тогда что такое obj, и почему сразу не cjздать файл *exe? Добавлено через 24 минуты и еще у меня вопросик,в чем разница между интерпретатором и компилятором?
C++ как организовать буффер переменной длины Есть задача - отправлять в ком порт файл. Коней пакета 7E/ если в середине пакета находится символ 7Е - приемник смотрит перез ним контрольную сумму и выдает оштбку. поэтму в протоколе 7Е меняется на 7D 5E FA. но сколько замено надл сделать - неизвестно. нужен буффер переменнлй длины в зависимлсти от числа замен. Пробовал Buff - где a количество добавочных байтов. Ругается компилятор. Если кто в... http://www.cyberforum.ru/cpp-beginners/thread63633.html
Сортировка двунаправленного списка C++
Посоветуйте пожалуйста адекватный метод сортировки двунаправленного списка. Я сопсно вычитал на вики, что лучше всего сортировать путем разбиения списка на 2. Т.е "на входе имеются указатели на первые элементы объединяемых списков. Началом результирующего списка из них выбирается элемент с наименьшим ключом. Затем в качестве следующих элементов результирующего списка выбирается последующие...
Программа построения графа Герца C++
добрый вечер! вот есть такая задачка Ориентированный граф сильно связен, если для любой пары вершин u,v существует путь из u в v. Компонентой сильной связности назовем произвольный максимальный сильно связный подграф. Конденсацией ориентированного графа(или графом Герца, или фактор-графом) называется орграф,который получается стягиванием в одну вершину каждой компоненты сильной связности...
C++ Обработка строк на C, за коментарии +)) http://www.cyberforum.ru/cpp-beginners/thread63602.html
Задача. Написать программу, которая в исходном тексте определяет количество каждой из букв и все символы, которые не являются буквами заменить символом '@'. На экран вывести список букв с количеством их в тексте и измененный текст(обработка исходного текста, который состоит из 8-10 строк длиной 60-80 символов каждая и расположен во входном файле на диске. В программе необходимо предусмотреть...
C++ Обработка одномерных масивов, обьясните новичку. 1) Найти максимальный элемент массива A. 2) Найти среднее арифметическое элементов массива В. A (25), B (30) Метод сортировки массива А : перестановкой. Заранее спасибо. подробнее

Показать сообщение отдельно
TheKnyazz
10 / 10 / 1
Регистрация: 27.04.2009
Сообщений: 30
14.11.2009, 23:27     Как поменять размерность массива?
1) выделяю память под массив А;
2) заполняю А;
3) делаю вычисления, считаешь количество неотрицательных элементов.
4) выделяешь память под массив b, копируешь в него неотрицательные элементы
5) считаешь количество всех элементов больших числа n
6)выделяешь память под массив c, копируешь в него Все элементы большие числа n
7)теперь у тебя есть 3 массива необходимые для задания, выводишь все поочереди, освобождаешь память, вот собственно и всё)
Слепить получится только освобождение памяти. Выделение никак, ибо ты не знаешь заранее сколько у тебя элементов окажется отрицательными, и сколько элементов больше числа n.Значит не знаешь, сколько надо памяти.
==>>а безразмерные массивы это уже vector и всё такое, предыдущий оратор показывал)
 
Текущее время: 01:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru