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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 19, средняя оценка - 4.84
nill
9 / 9 / 0
Регистрация: 16.08.2009
Сообщений: 417
#1

Функция fill Для двумерного массива - C++

03.12.2009, 01:14. Просмотров 2564. Ответов 5
Метки нет (Все метки)

Как использовать функцию fill с двумерным массивом

C++
1
std::fill(array, array + size, 1.0);
к примеру есть двумерный массив

C++
1
int massiv[16][2]
как всем его элементам присвоить значение ноль с помощью функции fill ??

и еще вопрос что быстрее работает обнуление с помощью функции fill или с помощью цикла ?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.12.2009, 01:14     Функция fill Для двумерного массива
Посмотрите здесь:

Функция для двумерного массива - C++
Мне нужно написать функцию или скажите, пожалуйста, правильно ли она составлена в коде /* в каждой строке существуют элементы на...

Функция для удаления строки из двумерного массива - C++
Массив должен передаваться в функцию как параметр. Написать функцию для удаления строки из двумерного массива. Оставшиеся строки должны...

Шаблонная функция для инициализации двумерного массива - C++
Вот так можно сделать функцию для иниц. двумерного массива типа int. int** CreateArray(int row,int column) { int** arr =...

нужна функция для обмена строк двумерного массива на плюсах - C++
доброго времени суток нужна ваша помощь в решении задачи вот здесь она уже решена но это c# а мне нужно точно такаяже прога на плюсах...

Функция сортировки двумерного массива - C++
необходимо написать функцию сортирующую двумерный массив. за основу взял сортировку при помощи указателей типа: for (int g=0; g<n*m;...

Функция объявления двумерного массива - C++
Данный код - объявляет двумерный массив arr. Как из этого куска кода сделать функцию? Передаваемые параметры как мне кажется n и m, а...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Lord_Voodoo
Супер-модератор
8584 / 2184 / 61
Регистрация: 07.03.2007
Сообщений: 10,868
Завершенные тесты: 1
04.12.2009, 15:42     Функция fill Для двумерного массива #2
nill, я бы использовал вообще функцию calloc
nill
9 / 9 / 0
Регистрация: 16.08.2009
Сообщений: 417
04.12.2009, 16:02  [ТС]     Функция fill Для двумерного массива #3
Lord_Voodoo,
а пример обнуления двумерного массива этой функцией можно ?

calloc быстрее обнуляет чем цикл и fill ?
Lord_Voodoo
Супер-модератор
8584 / 2184 / 61
Регистрация: 07.03.2007
Сообщений: 10,868
Завершенные тесты: 1
04.12.2009, 16:25     Функция fill Для двумерного массива #4
nill, честно говоря, я скорость не измерял, да и с вашей размерностью в 32 элемента, они будут работать примерно одинаково, это проверять надо на миллионах
Rififi
2359 / 1054 / 44
Регистрация: 03.05.2009
Сообщений: 2,656
04.12.2009, 16:27     Функция fill Для двумерного массива #5
nill,

Как использовать функцию fill с двумерным массивом

Как известно, в C/C++ массивы в памяти располагаются непрерывно, поэтому все тот же старый добрый fill:

std::fill(&massiv[0][0], &massiv[0][0] + 16*2, ...);

Добавлено через 1 минуту
для обнуления есть memset (или ZeroMemory)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.12.2009, 16:33     Функция fill Для двумерного массива
Еще ссылки по теме:

Функция ввода двумерного массива - C++
Ребят, помогите! Надо написать функцию чтобы с помощью нее мы вводили двумерный массив! Не знаю какие параметры задать и что внутри...

Функция печати двумерного массива - C++
Компилируется успешно, но при вызове функции Print() выводя " |1" попадает в бесконечный цикл. void Print(float **M, int n, int m) { ...

Функция проверки двумерного массива C++ - C++
Здравствуйте! Мне нужна помощь вот в чем - мое полное задание это написать игру пятнашки которая должна состоять из 5 функций!! 1 -...

Шаблонная функция сортировки двумерного массива - C++
Помогите пожалуйста написать шаблонную функцию сортировки двумерного массива (матрицы) любым методом. Пробовал пузырьком, компилятор не...

Функция не меняет значения двумерного массива - C++
Проблема в Функции BuildNewMap, мне нужно, чтобы значения элемента в массиве myMap поменялось с 0 на заданное в аргументе функции. Вызвал...

Функция инициализации двумерного массива нулевыми элементами - C++
написать функцию инициализации двумерного массива нулевыми элементами использовать функцию для двух массивов A(10*10) B(2*50)


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

Или воспользуйтесь поиском по форуму:
nill
9 / 9 / 0
Регистрация: 16.08.2009
Сообщений: 417
04.12.2009, 16:33  [ТС]     Функция fill Для двумерного массива #6
Rififi,
спасибо за синтаксис

то что есть я знаю
а что из них быстрее работает ?
Yandex
Объявления
04.12.2009, 16:33     Функция fill Для двумерного массива
Ответ Создать тему
Опции темы

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