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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Двумерный лабиринт http://www.cyberforum.ru/cpp-beginners/thread44161.html
Всем здраствуйте. Пожалуйста посоветуйте что-нибудь). Так же как и автор этой темы начал учить C++. Сам по книгам, это мой первый язык программирования. Занимался по книге Уолтера Савича "Программирование на С++" 4-е изд-ие. Книгу полностью освоил, решил все задачи кроме двух-трёх(не решил например задачу "ханойские башни"). В целом освоил основные понятия С++. Дальше прочитал Шилдта "С++ для...
C++ Как рисовать в pictureBox Никак не могу понять, как рисовать в pictureBox. Покажите, пожалуйста, на примере. http://www.cyberforum.ru/cpp-beginners/thread44141.html
C++ Странная инструкция))
Доброго времени суток! Смутила функция, приведенная в примере одной книжки: int stringparcer::get_int() { char *p = get(); return atoi(p); delete p; }
вывода информции на экран в С++ C++
Вопрос по С++, вот небольшая програмка #include <iostream> using namespace std; //introduces namespace std int main( void ) { cout « "This is a test" ; return 0; } после ее запуска у меня должно появиться окно в котором написано:
C++ комманда break в двойном цикле http://www.cyberforum.ru/cpp-beginners/thread44133.html
как сделать так, чтобы при выполнении условия происходил выход из двойного цикла? Я пробую for(int i=0; i<imageLabel.GetSize1(); ++i) { for(int j=0; j<imageLabel.GetSize2(); ++j) { if(imageLabel(i,j)!=0) { labelCell.push_back(imageLabel(i,j));
C++ Динамическое выделение памяти malloc() Здравствуйте! Cкажите пожалуйста, как узнать каков максимальный объем памяти, который может выделить программа посредством функции malloc? подробнее

Показать сообщение отдельно
Evg
Эксперт CАвтор FAQ
 Аватар для Evg
17014 / 5419 / 335
Регистрация: 30.03.2009
Сообщений: 14,667
Записей в блоге: 26
16.07.2009, 12:45     Недозаполненный массив
Вместо:

C++
1
2
3
4
5
{int c[8];
...
        for (int i=0; i<8; i++)
            c[i]=0;
...
лучше написать

C++
1
int c[8] = { 0 };
Смысл констант в фигурных скобках, когда их меньше, чем элементов в масиве - первые элементы заполняются константами, остальные - нулями

C
1
2
int c[8] = { 1 }; // c[0] = 1, остальное нули
int c[8] = { 1, 10, 100 }; // c[0] = 1, с[1] = 10, c[2] = 100, остальное нули
 
Текущее время: 21:42. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru