Вопрос № 36026: Pomogite pozhalusta srochno u menya ekzamen po VS C++,a ya chainik.Mne nuzhno napisat' progu v Win 32 Console Aplication.Vot uslovie-- Napisat' funkciyu ArrFix,kotoraya prinimaet v kachestve parametrov:massiv celih chisel i razmer massiva.
U vseh...Вопрос № 36028: Esli mozhete,to pomogite reshit' eshche odnu zadachku--
Matematikami podmechena sleduyushchaya zakonomernost':
1. 1^2=1
2. 2^2=1+3
3. 3^2=1+3+5
4. 4^2=1+3+5+7
5. 5^2=1+3+5+7+9 i t.d.
Nuzhno napisat' funkciyu long sqr(int n...Вопрос № 36036: Уважаемые Эксперты! Такой вопрос почему C Builder 5 исходники открываеш в C Builder 6 просит какой-то in.bpi где найти этот файл или как избавиться от этой проблемы...Вопрос № 36052: Здравствуйте, Уважаемые участники портала.У меня вопрос: как в Buildere C++ 6 пользоваться компонентом PerformanseGraph c политры
Sample.
Заранее спасибо !...Вопрос № 36056: Здравствуйте уважаемые эксперты!
Объяните пожалуйста что значит в языках с и с++ ключевое слово pascal. Я так и не понял для чего оно и можно компилировать вместе паскалевские и С программы. И еще поясните плз про extern.
Заранее благодарен.<...
Вопрос № 36.026
Pomogite pozhalusta srochno u menya ekzamen po VS C++,a ya chainik.Mne nuzhno napisat' progu v Win 32 Console Aplication.Vot uslovie-- Napisat' funkciyu ArrFix,kotoraya prinimaet v kachestve parametrov:massiv celih chisel i razmer massiva.
U vseh nenulevih elementov massiva funkciya menyaet znak,a vmesto nulevih elementov stavit sluchainoe chetnoe chislo v diapazone ot -100 do 100 ne vklyuchayasamih znachenii -100 i 100.
Funkciya vozvrashchaet kol-vo otricatel'nih elementov v ishodnom massive.
P.S.Srochno
Ответ отправил: Mamont0001 (статус: 2-ой класс)
Отправлен: 23.02.2006, 14:15
Отвечает: koshi
Здравствуйте, Осипов Ефрем Васильевич!
По идее можно такой цикл забацать
//num - данное число
int result = 0;
int slag = 1; //слагаемое
for (int i = 0; i<num; i++)
{
result+=slag;
slag+=2;
}
--------- Don't worry by groovy
Ответ отправил: koshi (статус: 3-ий класс)
Отправлен: 23.02.2006, 15:41
Отвечает: Ataman N. N.
Здравствуйте, Осипов Ефрем Васильевич!
long sqrt(int num)
{
int i, j=1;
long res=0;
for (i=1;i<=num;i++)
{
res = res+j;
j+=2;
}
return res;
}
Ответ отправил: Ataman N. N. (статус: 8-ой класс)
Отправлен: 23.02.2006, 16:01
Отвечает: PROD
Здравствуйте, Осипов Ефрем Васильевич!
сама функция будет выглядеть примерно так:
long sqr(int num){
long rez=0;
int f=num+num-1;
int i;
for (i=0;i<f;i+=2){
rez+=i;
}
return rez;
}
примерно так, но я не запускал - сам отладишь
Ответ отправил: PROD (статус: 4-ый класс)
Отправлен: 23.02.2006, 17:30
Отвечает: Fox_ozersk
Здравствуйте, Осипов Ефрем Васильевич!
long sqr(int num) {
long lResult=1;
int i=1;
int iSummand=1;
if( num == 0 ) return 0;
if( num == 1 ) return 1;
while( i < num ) {
i++;
iSummand+=2;
lResult+=iSummand;
};
return lResult;
}
Такая реализация функции возведения в квадрат подойдёт?
--------- Чтобы писать программы голова не нужна, нужна клавиатура !
Ответ отправил: Fox_ozersk (статус: 1-ый класс)
Отправлен: 24.02.2006, 15:11
Вопрос № 36.036
Уважаемые Эксперты! Такой вопрос почему C Builder 5 исходники открываеш в C Builder 6 просит какой-то in.bpi где найти этот файл или как избавиться от этой проблемы
Отправлен: 23.02.2006, 13:46
Вопрос задал: ERA (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: PROD
Здравствуйте, ERA!
bpi файлы находятся в папке Lib (и его подпапках). на сколько я знаю это пакеты - что-то вроде скомпилированых динамических библиотек. раз при открытии с тебя требуют этот файл, значит ты его где-то подключаешь, не обязательно на прямую, возможно одна из функций обращается к этой библиотеке.
короче, либо вручную доложить этот файл в папку lib (или в папку с проектом) либо искать кому этот файл нужен и убирать.
Сам с такой проблемой не сталкивался ни разу, так что могу только предпологать
Ответ отправил: PROD (статус: 4-ый класс)
Отправлен: 23.02.2006, 17:21
Вопрос № 36.052
Здравствуйте, Уважаемые участники портала.У меня вопрос: как в Buildere C++ 6 пользоваться компонентом PerformanseGraph c политры
Sample.
Заранее спасибо !
Отвечает: Лучников Юрий Владимирович
Здравствуйте, Денскевич Р!
В TPerformanceGraph можно одновременно показывать до 16 линий.
Метод
void DataPoint(TColor clr, long value);
- добавление точки с цветом clr, значением value
Метод
void Update()
- обновление графиков
Т.е. DataPoint заносит значения в буфер, а Update выводит их и сдвигает индикатор.
Всё выглядит примерно так как в приложении...
А вообще я посоветую вам использовать TChart. Возможности этого компонента намного шире и использовать его - одна радость.
Успехов)
Приложение:
Ответ отправил: Лучников Юрий Владимирович (статус: Студент)
Отправлен: 24.02.2006, 00:30 Оценка за ответ: 4
Вопрос № 36.056
Здравствуйте уважаемые эксперты!
Объяните пожалуйста что значит в языках с и с++ ключевое слово pascal. Я так и не понял для чего оно и можно компилировать вместе паскалевские и С программы. И еще поясните плз про extern.
Заранее благодарен.
Отвечает: Лучников Юрий Владимирович
Здравствуйте, Ивченков Владислав Владимирович!
По поводу модификатора Pascal и не только вы можете прочитать в статье http://eusi.narod.ru/lib/bochkov/3.3.3.3.html.
Модификатор extern описывает переменную, объявленную в другом файле или другом месте программы (такая переменная называется внешней). Модификатор extern обычно используется при раздельной компиляции исходных файлов, в дальнейшем объединяемых при построении исполняемого (.ехе) файла.
Отвечает: Jadd
Здравствуйте, Ивченков Владислав Владимирович!
Насчет extern Вам уже ответили. Я же отвечу насчет __pascal. Все очень просто. Соглашение языка Pascal предполагает, что параметры передаются в порядке, обратном по отношению к С; они помещаются в стек слева направо. Кроме того, вызываемая функция сама должна очищать стек. Использовать это слово в объявлениях функций может быть эффективным, особенно когда функция вызывается много раз и из разеых мест. Единственный момент - такие функциии нельзя объявлять со списком параметров переменной длины. Как видите, ни
о каком программировании на паскале речи не идет, а лишь о соглашении. По умолчанию __cdecl.
Удачи.
--------- Если в сердце дверь закрыта, нужно в печень постучаться
Ответ отправил: Jadd (статус: Специалист)
Отправлен: 24.02.2006, 08:47