Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 16, средняя оценка - 4.63
Egor138
32 / 13 / 2
Регистрация: 10.08.2012
Сообщений: 619
Записей в блоге: 2
#1

Неопределенный массив - C++

16.08.2012, 22:05. Просмотров 2291. Ответов 13
Метки нет (Все метки)

Как мне задать массив в котором может быть любое количество информации. То есть изначально она не известна. Я буду из файла в этот массив заносить символы и их количество может меняться...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.08.2012, 22:05
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Неопределенный массив (C++):

указатель на неопределенный тип - C++
Можете привести пример простой программы с этим указателем void* p; Я что-то не могу придумать с ним можно сделать..

неопределенный символ в строке - C++
Почему ругается на w как на неопределенный символ в строке angel N1(149, 34.8, w); #include <iostream.h> ...

Неопределенный тип переменной в структуре - C++
Есть некоторая структура в одной переменной которой необходимо хранить переменные разных типов (т.е. там может лежать "строка" или число...

Исправить ошибку C2079 "MiniPlayer::music" использует неопределенный class "MiniMusic" - C++
Приветствую. Ситуация следующая - есть 2 класса, оба используют друг друга. При компиляции вылезает ошибка: C2079 "MiniPlayer::music"...

Ввести массив А. В массив В перенести все элементы массива А, стоящие правее максимального элемента, и имеющие нечетный индекс. Массив В отсортировать - C++
Добрый Вечер! Написал первую часть программы по этому заданию"Ввести массив А. В массив В перенести все элементы массива А, стоящие правее...

Структура: error C2079: "A::myElem" использует неопределенный struct "A::B" - C++
class A { public: struct B; private: B myElem; }; struct A::B {

13
OhMyGodSoLong
~ Эврика! ~
1244 / 993 / 42
Регистрация: 24.07.2012
Сообщений: 2,002
16.08.2012, 22:25 #2
std::vector
0
Intel~lect
135 / 124 / 2
Регистрация: 03.07.2012
Сообщений: 355
16.08.2012, 22:29 #3
Векторы использовать. http://www.darkraha.com/rus/cpp/stl/stl06.php
0
Egor138
32 / 13 / 2
Регистрация: 10.08.2012
Сообщений: 619
Записей в блоге: 2
16.08.2012, 22:30  [ТС] #4
Цитата Сообщение от ~OhMyGodSoLong~ Посмотреть сообщение
std::vector

Я еще с векторами не знаком... Они вообще много используются?
0
Jupiter
16.08.2012, 22:36
  #5

Не по теме:

Цитата Сообщение от Egor138 Посмотреть сообщение
Они вообще много используются?
2 столовые ложки на литр воды

1
Egor138
32 / 13 / 2
Регистрация: 10.08.2012
Сообщений: 619
Записей в блоге: 2
16.08.2012, 22:39  [ТС] #6
)))
Ну не издевайтесь над новичком))
Помогите..
0
Jupiter
Каратель
Эксперт С++
6559 / 3980 / 227
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
16.08.2012, 22:49 #7
Цитата Сообщение от Egor138 Посмотреть сообщение
)))
Ну не издевайтесь над новичком))

Не по теме:

вопрос некорректен ибо понятие "много" относительно

Цитата Сообщение от Egor138 Посмотреть сообщение
над новичком))
новички ищут информацию сами, вы же задаете вопросы на форуме, предварительно не воспользовавшись поиском

1
4iFF
19 / 19 / 1
Регистрация: 06.07.2012
Сообщений: 88
16.08.2012, 22:52 #8
Egor138, см. указатели и динамическое выделение памяти. Ну или объявить массив такого размера, что бы он смог "обхватить" максимальный объем информации (если возможно конечно), но это не "main_stream" конечно.
1
Игорь с++
437 / 460 / 16
Регистрация: 26.01.2011
Сообщений: 2,032
16.08.2012, 23:09 #9
Как вариант для новичка-
C++
1
char abc[MAX_PATH]={0};
1
Avazart
Эксперт С++
7247 / 5419 / 297
Регистрация: 10.12.2010
Сообщений: 24,047
Записей в блоге: 17
16.08.2012, 23:27 #10
http://www.cplusplus.com/reference/stl/
1
ZaMaZaN4iK
Мой лучший друг-отладчик!
164 / 164 / 9
Регистрация: 24.06.2012
Сообщений: 662
Записей в блоге: 5
Завершенные тесты: 1
16.08.2012, 23:39 #11
Можно обьявить динамический массив, но мне этот метод незнаю почему не нравится.Я просто юзаю вектор(он из STL)
C++
1
2
3
4
5
6
#include <vector>
 
int main()
{
vector < int > hahaha(10);
}
Вектор это такая штука прикольная, что если что то не влазит в вектор, то просто расширяется.Для новичка поясню, что вектор - это типа крутой массив с некоторыми прибабасами.
0
DaskOFF
112 / 112 / 9
Регистрация: 02.05.2012
Сообщений: 524
Записей в блоге: 1
17.08.2012, 00:06 #12
Цитата Сообщение от ZaMaZaN4iK Посмотреть сообщение
Вектор это такая штука прикольная, что если что то не влазит в вектор, то просто расширяется.Для новичка поясню, что вектор - это типа крутой массив с некоторыми прибабасами.
С++ это как С только с прибамбасами
0
ZaMaZaN4iK
Мой лучший друг-отладчик!
164 / 164 / 9
Регистрация: 24.06.2012
Сообщений: 662
Записей в блоге: 5
Завершенные тесты: 1
17.08.2012, 02:04 #13
DaskOFF, это точно сказано)

Но действительно неопределленного размера вы вектор не сможете загнать - может случится так, что вам просто не хватит оперативки)
0
Avazart
Эксперт С++
7247 / 5419 / 297
Регистрация: 10.12.2010
Сообщений: 24,047
Записей в блоге: 17
17.08.2012, 02:07 #14
Вероятно что не больше чем vec.max_size()
0
17.08.2012, 02:07
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.08.2012, 02:07
Привет! Вот еще темы с ответами:

Массив: Как скопировать двумерный массив в другой массив? - C++
Как скопировать двумерный массив в другой массив?

Неопределенный интеграл - Математический анализ
Помогите, пожалуйста, с интегралом. У меня не получается его решить.

Неопределенный интеграл - Математический анализ
Снова прошу помощи. \int {\frac{(2x-3)}{{\sqrt{{{x}^{2}+10x-8}}

Неопределенный интеграл - Математический анализ
\int cosx(sinx^4 + 2)dx Добавлено через 39 минут А нет! там sin^4(x)..


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

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru