sum = 0; // исходно сумма равна нулю for( i == 0; i < 100; i ++ ) sum += x[i] ;

Обратите внимание на то, что счетчик i принимает значение от 0 до 99, а условием выхода из цикла служит проверка счетчика на «больше или равно 100».

h01791.jpg

Если в теле цикла не происходит обращений к элементам массива, то лучше задавать начальное значение счетчика, равным 1, чтобы контроль за числом повторений выглядел более естественно и не возникало путаницы из-за проблем с нулевой нумерацией.

Пасьянс «Колодец»

Почему пасьянс?

.' «

Пасьянс «Колодец» выбран в качестве примера по трем причинам. Во-первых, он очень хорошо подходит для знакомства с понятием массива. Во-вторых, с его помощью удастся познакомиться с компонентами C++Builder, ответственными за работу с рисунками и графикой, с важнейшим методом окна, связанным с его перерисовкой, а также со способом обработки действий пользователя (щелчком кнопкой мыши). И, в-третьих, созданный пасьянс «Колодец» будет практически законченным продуктом и вполне может послужить хорошей основой для профессионального создания других пасьянсов, а карточные игры традиционно пользуются неплохим спросом на рынке условно-бесплатного (shareware) программного обеспечения.

Новый проект

Создание программы-пасьянса начинается, как обычно, с создания нового проекта C++Builder — сначала закрывается текущий проект (команда File •» Close All), а затем открывается новый (команда File •» New Application). Его лучше сразу сохранить в отдельной папке, назвав файл Си++ — MainUnit.cpp, а сам проект — WellProject (Well по английски — колодец).

Теперь надо разобраться с правилами.

Правила «Колодца»

1. Для «Колодца» требуются две колоды по 52 карты.

2. Карты будут раскладываться по пяти областям (см. рис. 41).

3. 4 стопки по 11 карт лицом вниз раскладываются на стены.

179