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

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

Войти
Регистрация
Восстановить пароль
 
 
hepr
61 / 33 / 5
Регистрация: 21.10.2010
Сообщений: 539
#1

Массив произвольного значения - C++

02.07.2011, 18:06. Просмотров 1040. Ответов 22
Метки нет (Все метки)

Здравствуйте, как построить массив заранее неизвестного значения, ну например
Код
int n;
cin >> n;
int arr[n];
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.07.2011, 18:06
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Массив произвольного значения (C++):

Строковый массив произвольного размера - C++
Можно ли каким-то образом образом написать программу, в которой будет вводиться строковый массив произвольной длины? Если бы это был...

Динамический массив произвольного размера - C++
динамический массив заданного размера: int *massiv = new int а как организовать произвольного размера? спасибо.

Корень произвольного степени из произвольного числа, введенного с клавиатуры - C++
Не применяя встроенных функций, найти корень произвольного степени из произвольного числа, введенного с клавиатуры. Из четырех первых цифр...

Вставка в одномерный массив произвольного элемента. - C++
Переменные объявлены глобально. Вот функции для получения рандомного числа и самой вставки. int GetRandom1(int rand_count) { using...

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

Можно ли передать в функцию массив произвольного размера ? - C++
Хочу создать функцию для детекта количества элементов в массиве sizeof(array)/sizeof(array); и надо чтобы функция принимала...

22
pito211
186 / 173 / 8
Регистрация: 22.03.2010
Сообщений: 612
02.07.2011, 19:18 #16
весь код выложи
0
grizlik78
Эксперт С++
1964 / 1457 / 119
Регистрация: 29.05.2011
Сообщений: 3,016
02.07.2011, 19:18 #17
Давай уж код выкладывай. Телепатические помехи в эфире.
0
hepr
61 / 33 / 5
Регистрация: 21.10.2010
Сообщений: 539
02.07.2011, 19:22  [ТС] #18
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
int n,m, **arr; //или *arr
    n = m = -1;
        cin << n;
        cin << m;
    try{
        int** arr = new int * [n];
        for (int i = 0; i < n; ++i)
            *(arr + i) = new int [m];
    }
    catch(bad_alloc xa){
        cerr << "error" << endl;
        return 1;
    }
        arr[1][1] = 1;
    cin >> arr[1][1];
    cout << arr[1][1];
0
pito211
186 / 173 / 8
Регистрация: 22.03.2010
Сообщений: 612
02.07.2011, 19:26 #19
Цитата Сообщение от hepr Посмотреть сообщение
int** arr = new int * [n];
arr = new int * [n];
1
nameless
Эксперт С++
334 / 298 / 14
Регистрация: 16.06.2009
Сообщений: 486
02.07.2011, 19:28 #20
Цитата Сообщение от hepr Посмотреть сообщение
C++
1
2
3
4
5
    try{
        int** arr = new int * [n];
        for (int i = 0; i < n; ++i)
            *(arr + i) = new int [m];
    }
Зачем в блоке try еще раз объявили arr?
1
hepr
61 / 33 / 5
Регистрация: 21.10.2010
Сообщений: 539
02.07.2011, 19:34  [ТС] #21
Все, спасибо, я понял свою ошибку
0
rangerx
02.07.2011, 20:22
  #22

Не по теме:

Цитата Сообщение от asics Посмотреть сообщение
C++
1
catch(bad_alloc xa)
Исключения следует перехватывать по ссылке
C++
1
catch(bad_alloc& xa)

1
asics
02.07.2011, 20:27     Массив произвольного значения
  #23

Не по теме:

Цитата Сообщение от rangerx Посмотреть сообщение
Исключения следует перехватывать по ссылке
Странно почему Шилдт это не пофиксил

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.07.2011, 20:27
Привет! Вот еще темы с ответами:

Можно ли создать функцию, принимающую двумерный массив произвольного размера? - C++
Добрый вечер всем. Я прочитал в книге в главе Передача двумерных массивов в функцию следующую вещь: Я написал маленькую программку с...

Выберите все четные элементы произвольного одномерного массива в другой массив - C++
Выберете все четные элементы произвольного одномерного массива в другой массив

Выбрать все нечетные элементы произвольного одномерного массива в другой массив - C++
Выбрать все нечетные элементы произвольного одномерного массива в другой массив

Написать программу, в которой создается двухмерный массив, значения вводятся с клавиатуры,потом значения умножаются по строкам - access violation - C++
Здравствуйте. Задание написать программу в которой создается 2-х мерный массив (размер вводится с клавиатуры),значения так же вводяться с...


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

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

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