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

Использование динамических массивов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Алгоритмы сортировки массивов http://www.cyberforum.ru/cpp-beginners/thread172418.html
Всем привет, хочу для общего развития узнать все способы сортировки массивов.(массив произвольный) (метод пузырька я знаю) какой из них самый быстрый? я только начинаю учить С++ , поэтому прошу что бы программы выглядили попроще для понимания
C++ Найти количество отрицательных элементов массива ,состоящем из n элементов ,вычислить количество отрицательных элементов массива! Lavroff,надежда на теебя!!)) http://www.cyberforum.ru/cpp-beginners/thread172415.html
C++ Как подключить русский язык к турбо С
люди надо помощь. как подключить русский язык к турбо С. так что бы в прогах отображали рус букви. заранее спс.
Удаление объекта по указателю. C++
Конечно тема избитая, и я находил много решений, но проверить удаляються ли объекты не могу. Есть массив указателей на объекты Record *rec; Класс People наследник Record. В программе создаются объекты и указатели присваиваются элементам массива rec = new People(); Вопрос: как удалить объекты в конце программы? Или вообще надо не так хранить указатели?
C++ Для чего conio.h? http://www.cyberforum.ru/cpp-beginners/thread172400.html
объясните для чего этот файл?и было бы лучше чтобы объяснили для чего и другие заг. файлы например math.h-математические выражения там...к примеру,буду рад ответам
C++ поиск макс. элемента в ряде матрицы и его индекс помагите решить задачу- Найти максимальный элемент в третьем ряде матрицы Р(5,5) и его индекс. подробнее

Показать сообщение отдельно
gooseim
Эксперт C++
500 / 404 / 35
Регистрация: 23.09.2010
Сообщений: 1,139
05.10.2010, 15:17     Использование динамических массивов
Вот, пример работы с динамическим массивом в си. Пока не введен ноль, размер массива увеличивается.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
int main()
{
        int i = 0;
        int size = 1;
        float *arr;
 
 arr = (float*)malloc( size* sizeof(float));
 
 
 for (i=0; ;i++)
 {
    scanf("%f",&arr[i]);
    if(arr[i]==0)
    {
        size--;
        break;
    }
    else
    {
        size++;
        arr=(float*)realloc(arr, size*sizeof(float));
    }
 
 }
 
 vivod_arr(arr,size);
   free(arr);
 
   system("pause");
   return 0;
}
 
Текущее время: 19:08. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru