Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.56/32: Рейтинг темы: голосов - 32, средняя оценка - 4.56
1 / 1 / 1
Регистрация: 28.02.2012
Сообщений: 20

Подскажите простую реализацию динамического массива и его использование с возможностью изменения его размера

29.02.2012, 01:16. Показов 5972. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Подскажите простую реализацию динамического масива и его использование с возможностью изменения его размера........спасибо)))

одномерного массива на с++
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
29.02.2012, 01:16
Ответы с готовыми решениями:

Для динамического массива подсчитать количество его элементов, равных первому его элементу
Для динамического массива подсчитать количество его элементов, равных первому его элементу. Добавлено через 1 час 39 минут помогите...

Для динамического массива подсчитать количество его элементов, равных первому его элементу
FreePascal

Для динамического массива подсчитать количество его элементов, равных первому его элементу
Для динамического массива подсчитать количество его элементов, равных первому его элементу.

6
0 / 0 / 0
Регистрация: 16.09.2010
Сообщений: 33
29.02.2012, 01:29
я бы сделал так
int a[9999];
в 1 элемент я записывал бы количество заполненных ячеек.

Добавлено через 3 минуты
вот на примере показано тыц
0
 Аватар для Mиxaил
542 / 447 / 162
Регистрация: 10.12.2009
Сообщений: 1,857
29.02.2012, 01:49
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <algorithm>
#include <iostream>
#include <vector>
 
int main() 
{
    std::vector < int > vec;
    
    // Добавление элементов в вектор
    for( int index = 0; index < 10; index++ )
        vec.push_back( index * 2 );
 
    // Печать вектора
    std::for_each( vec.begin(), vec.end(), []( int n ){ std::cout << n << " "; } );
    std::cout << std::endl;
 
    vec.erase( vec.begin() + 4 ); // Удаляем 5й элемент вектора
 
    std::for_each( vec.begin(), vec.end(), []( int n ){ std::cout << n << " "; } );
    std::cout << std::endl;
 
    return 0; 
}
1
 Аватар для Gepar
1186 / 543 / 78
Регистрация: 01.07.2009
Сообщений: 3,517
29.02.2012, 01:50
shadowstar, ну выделяете память через malloc, изменяет размер выделенной памяти через realoc.
Подробно о каждой из функций смотрите здесь:
http://www.cplusplus.com/
1
1 / 1 / 1
Регистрация: 28.02.2012
Сообщений: 20
29.02.2012, 02:10  [ТС]
Цитата Сообщение от Mиxaил Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <algorithm>
#include <iostream>
#include <vector>
 
int main() 
{
    std::vector < int > vec;
    
    // Добавление элементов в вектор
    for( int index = 0; index < 10; index++ )
        vec.push_back( index * 2 );
 
    // Печать вектора
    std::for_each( vec.begin(), vec.end(), []( int n ){ std::cout << n << " "; } );
    std::cout << std::endl;
 
    vec.erase( vec.begin() + 4 ); // Удаляем 5й элемент вектора
 
    std::for_each( vec.begin(), vec.end(), []( int n ){ std::cout << n << " "; } );
    std::cout << std::endl;
 
    return 0; 
}
агромное спасибо......бум разбиратся))

Добавлено через 42 секунды
Цитата Сообщение от Gepar Посмотреть сообщение
shadowstar, ну выделяете память через malloc, изменяет размер выделенной памяти через realoc.
Подробно о каждой из функций смотрите здесь:
http://www.cplusplus.com/
пасиб......а то я уже запарился книги разберать((((

Добавлено через 2 минуты
я в шоке........здесь помогают без проблем))) а на другом подобном форуме из этих вопросов никто не ответил(((( спс биг))))
0
29.02.2012, 17:00

Не по теме:

Цитата Сообщение от shadowstar Посмотреть сообщение
я в шоке........здесь помогают без проблем))) а на другом подобном форуме из этих вопросов никто не ответил(((( спс биг))))
Ну в основном всё зависит от вопроса и его подачи, здесь просто любителей с++ много, а вот например матлаб и uml здесь не любят поэтому ответ ждать долго приходиться по этим темам.

0
27 / 27 / 4
Регистрация: 02.11.2010
Сообщений: 370
29.02.2012, 17:07
а чем не угодило?

C++
1
2
3
4
int *p;
p = new int [N];
// ...
delete [] p;
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
29.02.2012, 17:07
Помогаю со студенческими работами здесь

Для динамического массива подсчитать количество его элементов, больших последнего его элемента
Для динамического массива подсчитать количество его элементов, больших последнего его элемента.

Для динамического массива подсчитать количество его элементов, больших последнего его элемента
Для динамического массива подсчитать количество его элементов, больших последнего его элемента. Добавлено через 1 час 18 минут ...

Для динамического массива подсчитать количество его элементов, равных первому его элементу
Для динамического массива подсчитать количество его элементов, равных первому его элементу.

Для динамического массива подсчитать количество его элементов, равных первому его элементу
Для ДИНАМИЧЕСКОГО массива подсчитать количество его элементов, равных первому его элементу. В задаче нужно использовать динамические...

Запрет изменения размера формы и элементов при изменении шрифта и его размера
Здравствуйте. К слову вопрос название темы. А именно как запретить изменять размер формы и элементов при изменении шрифта Изменить...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru