Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 17.06.2010, 16:28   #11
denes
Заблокирован
 
Регистрация: 09.04.2010
Сообщений: 52
Вопрос Массив

Тогда не понять один пишит что его можно сделать по ходу написания программы другой пишит что его нету как то определитесь и дайте чоткий ответ он есть или нет ?
denes вне форума
Старый 17.06.2010, 16:29   #12
NiCola999
Не
Участник клуба
 
Регистрация: 29.10.2009
Сообщений: 1,456
По умолчанию

массив это просто несколько ячеек памяти связанных между собой. Глупо говорить о том что в Win32 есть массивы о_О. Они есть на любом компьютере=) Массив можно создавать в C++ статический и динамический. Статический:
Код:
int array[100];
То есть компилятор знает размер будущего массива и выделяет память перед выполнением программы.
Динамический нужен когда заранее неизвестно кол-во элементов в массиве:
Код:
int *a = new int[100];
В этом случае память выделится непосредственно в процессе работы программы и необходимо её будет освободить после использования:
Код:
delete[] a;
NiCola999 вне форума
Старый 17.06.2010, 16:35   #13
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
Индексный массив (в некоторых языках программирования также таблица, ряд) — именованный набор однотипных переменных, расположенных в памяти непосредственно друг за другом (в отличие от списка), доступ к которым осуществляется по индексу.
следует знать что такое массив.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума
Старый 17.06.2010, 16:41   #14
Гром
Старожил
 
Аватар для Гром
 
Регистрация: 21.03.2009
Сообщений: 2,193
По умолчанию

Попробуйте что ли книжки умные почитать... Говорят, помогает. ("Освой C++ за полдня и десять отжиманий" к таковым по умолчанию не отношу) Если осилите Страуструпа - будете нормально ориентироваться в языке. Гугл и прочие средства повышения общей компьютерной грамотности тоже никто не отменял.
Простые и красивые программы - коды программ + учебник C++
Создание игры - взгляд изнутри - сайт проекта
Тема на форуме, посвященная ему же
Гром вне форума
Старый 17.06.2010, 16:46   #15
denes
Заблокирован
 
Регистрация: 09.04.2010
Сообщений: 52
По умолчанию

почти всё понял токо вот это :array и new что это ?
и как может быть заранее неизвестно кол-во элементов в массиве ?
если их пишут или их не всегда пишут ?
denes вне форума
Старый 17.06.2010, 16:50   #16
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
:array и new что это ?
Array - это ключевое слово, говорящее что эта переменная содержит массив неких значений (Это в паскалевских языках)
new - это гм.гм. инструкция, позволяющая выделить память заданной переменной согласно ее типу
Цитата:
и как может быть заранее неизвестно кол-во элементов в массиве ?
Оч. просто. ТАких задач куча, например "Я хочу ввести строку" - я не сказал сколько в ней символов будет - так что тут фиксированный размер массива будет не к стати
Цитата:
если их пишут или их не всегда пишут ?
Пишут по необходимости - если надо то пишут иначе применяют фиксированный массив заранее.
I'm learning to live...
Stilet вне форума
Старый 17.06.2010, 16:53   #17
denes
Заблокирован
 
Регистрация: 09.04.2010
Сообщений: 52
По умолчанию

а для примера покажи как фиксированный массив пишут ?
и как понять нужен он вообще или можно и без него обайтись ?
denes вне форума
Старый 17.06.2010, 16:55   #18
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
а для примера покажи как фиксированный массив пишут ?
В Си
Код:
int a[5] - массив из пяти элементов
В Паскале
Код:
var a:array[1..5] of integer
Цитата:
и как понять нужен он вообще или можно и без него обайтись ?
А это от задачи зависит.
I'm learning to live...
Stilet вне форума
Старый 17.06.2010, 17:02   #19
denes
Заблокирован
 
Регистрация: 09.04.2010
Сообщений: 52
По умолчанию

а скажите здесь вот урок про массивы посматрите правельный или это чушня :http://www.youtube.com/watch?v=y0jUNQv7vrY
denes вне форума
Старый 17.06.2010, 17:03   #20
denes
Заблокирован
 
Регистрация: 09.04.2010
Сообщений: 52
По умолчанию

и вы показали в си а в с++ тоже самое ?
denes вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Динамические массивы volchik1991 Общие вопросы C/C++ 1 14.06.2010 01:57
Динамические массивы и массивы варианты N@stya Помощь студентам 0 11.06.2010 21:09
Динамические массивы Matr1x Общие вопросы C/C++ 5 07.12.2009 13:38
Динамические массивы С++ LoRD_ОЛЕДЖАН Помощь студентам 13 21.07.2009 15:16
динамические массивы funky Общие вопросы C/C++ 3 12.05.2009 01:54