![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 25.01.2016
Сообщений: 105
|
![]()
Как заполнить массив нулями, массив большой (2756 ячеек) поэтому писать
Код:
Код:
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]()
memset?
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 25.01.2016
Сообщений: 105
|
![]()
memset не подходит, он должен располагаться в функции, если ли бы это было допустимо я решил проблему циклом while
|
![]() |
![]() |
![]() |
#4 |
Участник клуба
Регистрация: 30.07.2008
Сообщений: 1,609
|
![]()
При объявлении заполнить нулями не получится.
HeapCreate https://msdn.microsoft.com/en-us/lib...(v=vs.85).aspx ZeroMemory https://msdn.microsoft.com/ru-ru/lib...(v=vs.85).aspx
"SPACE.THE FINAL FRONTIER.This's a voyage of starship Enterprise. It's 5-year mission to explore strange new worlds,to seek out new life and civilizations,to boldly go where no man has gone before"
|
![]() |
![]() |
![]() |
#5 | |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]()
Какой стандарт и версия компилятора?
Разве нельзя так? Код:
http://rextester.com/KXCQ69454 Хотя не, это не совсем то. Оно просто нулями заполняет все остальные элементы (вроде с C99). Но для этой задачи видимо подойдет. И я так и не понял чем вам memset не подходит. Цитата:
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. Последний раз редактировалось Alex11223; 12.03.2016 в 11:25. |
|
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 25.01.2016
Сообщений: 105
|
![]()
memset не подходит тем что для него нужна функция, а это глобальнй массив, заполнить его нулями нужно при объявлении.
|
![]() |
![]() |
![]() |
#7 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]()
Ну сделайте какую-нибудь функцию инициализации и вызовите в начале работы программы.
Единственный другой возможный вариант указан в сообщении выше.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
![]() |
![]() |
![]() |
#8 |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
![]()
Честно говоря, уже надоело. Одно и то-же! Блин, да погугли, пояндекси побинги. Чё, в одни танчики можем играть, а за тебя всё дядки сделают? Вот тефиг по всей красивой лицу.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder |
![]() |
![]() |
![]() |
#9 |
Форумчанин
Регистрация: 25.01.2016
Сообщений: 105
|
![]()
В том то и проблема, что я это делал, везде советуют либо использовать векторы (а в СИ их нет), WinAPI (в Linux WinAPI нет) или функции наподобие memset или заполнение нулями в цикле.
|
![]() |
![]() |
![]() |
#10 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]()
Причем тут винапи? Чем оно поможет лучше memset'а?
Вы сами себе придумали проблему непонятно зачем. Есть два простых варианта: 1. Сделать какую-нибудь функцию инициализации и вызвать в начале работы программы. 2. (не знаю точно с какого стандарта, скорее всего с С99, то есть флаг компилятора -std=c99 или -std=gnu99) Код:
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как заполнить массив рандомными числами (Си) | Sterben | Помощь студентам | 2 | 26.04.2015 19:51 |
Как заполнить массив? | L6go1as | Общие вопросы C/C++ | 2 | 02.11.2011 19:34 |
как заполнить трехмерный массив процедурой? | MyLastHit | Общие вопросы Delphi | 9 | 03.01.2011 21:00 |
Как заполнить массив вещественными числами | new-in-c | Общие вопросы C/C++ | 1 | 03.05.2010 10:54 |
как заполнить массив рандомно | ronny137 | Помощь студентам | 9 | 02.05.2010 21:25 |