Официальный сайт студ.городка НГТУ
Программирование и БД » [C] Массив с изменяемым количеством элементов? 

#1  05.02.07 18:07

[C] Массив с изменяемым количеством элементов?

Внутри программы имеется массив в котором храниться значения пкременной X для
1-ого  случая кол-во элементов 10,для 2-ог 11
Вопрос:"Как можно задать массив с переменным числом элементов?"

Offline

#2  05.02.07 18:28

Re: [C] Массив с изменяемым количеством элементов?

Укроп написал(а):

пиши сложную структуру "динамический массив" чз классы. плюс к нему можно итератор. это несложно.
читай седжвика )

Это не я бляяя...

Исправлено Укроп (05.02.07 18:28)

Offline

#3  05.02.07 18:28

Re: [C] Массив с изменяемым количеством элементов?

для обоих случаев делаешь 11, но в первом последний не используешь.

Offline

#4  05.02.07 19:33

Re: [C] Массив с изменяемым количеством элементов?

Укроп, ага челу на Си надо, а ты ему классы пихаешь)

Код: cpp:

#include <alloc.h> // или <malloc.h>
 
// динамически выделил память под массив из 10 элементов
int size = 10;
int * A = (int *) malloc( size * sizeof(int) ); 
 
// заполнил их какими то значениями.
A[0] = X;
...
A[size - 1] = Y;
 
// тут как-то поработал с массивом А...
 
// изменил размер массива. на 20 эл-тов
size = 20;
realloc( A, size * sizeof(int) );
 
// снова заполнил, использовал, снова изменил размер и т.д.
 
// после окончания всех операций не забыл освободить память
free( A );

Offline

#5  05.02.07 20:04

Re: [C] Массив с изменяемым количеством элементов?

мой способ шустрее)))

Offline

#6  06.02.07 00:41

Re: [C] Массив с изменяемым количеством элементов?

спасибо всем.
воспользовался этим

ratus написал(а):

для обоих случаев делаешь 11, но в первом последний не используешь

Offline

#7  06.02.07 01:15

Re: [C] Массив с изменяемым количеством элементов?

Укроп написал(а):

да твое кунфу сильно

Это не я бляяя...

Offline

#8  09.02.07 14:29

Re: [C] Массив с изменяемым количеством элементов?

Господи, мну уже контейнеры хотел посоветовать..

Offline

Программирование и БД » [C] Массив с изменяемым количеством элементов? 

ФутЕр:)

© Hostel Web Group, 2002-2026.   Сообщить об ошибке

Сгенерировано за 0.047 сек.
Выполнено 11 запросов.