2Bolt Прибудет - придет, появится. Поезд, например, прибывает. Пребудет - будет, устаревше-архаическое. Мне кажется, в звездных войнах используется как раз 2 вариант. Иначе получается, что ты ждешь, что к тебе прибудет чья-то сила.
Приветствую Вас, Loko! Да пребудет с тобой Великая сила, - напутствовал ученика Оби-Ван. Да, ты прав. Впредь подобные вопросы/заметки/критику прошу засылать на мэйл/форум дабы не засорять рассылку.
Will Smith: I am going to Miami! Welcom to Miami! This message was created by EMan 1.5
Ответ отправлен: 07.10.2003, 20:22 Отправитель: BOLT
Вопрос № 1124
>Хоть бы попытался, а так... влом и отвечать. #include #include #define SIZE 12 void main() { int array[SIZE], i, j; randomize(); printf("
before array :
"); for(i=0;i printf(" %2d", array[i] = rand()%100-50); for(i=0; i for(j=0; j if((array[i]<0) && (array[j]<0) && (array[i]>array[j])) { int t = array[i]; array[i] = array[j]; array[j] = t; } printf("
after sort :
"); for(i=0;i printf(" %2d", array[i]); } Понимаешь тут какое дело. Вот я пишу на паскале...я эту задачу могу за минуту настучать. А вот приперла необходимость таку же на С сделать... не то, что бы я ленивый... просто почему бы не спросить у знающего человека, которому минуту не жалко потратить, вместо того, что бы мне все утро сидеть с новым для меня синтаксисом разбираться?
Добрый день, Neo! Можешь, когда хочешь ;)) Только в следующий раз код или в приложение вставляй или оформляй по правилам html, - парсер режет начисто. Успехов Ответ отправлен: 07.10.2003, 16:11 Отправитель: Yuri Gordienko
Вопрос № 1125
Здравствуйте. Почему следующая программа выдает целые значения а не double(как задумывалось)? Написал фун-ию abs_() - абсолютное значение числа double, сравнил ее со стандартной abs() - и там и там в результате число типа int. Почему? Спасибо.
Приветствую Вас, DrT! функцию надо объявляеть как double _abs(double x); //я сам объявил бы по другому inline double _abs(const double & d) { return d >= 0 ? d : -d; } :) так как ты не написал в начале возвращаемый тип - то был испольован тип по умолчанию, а именно int Ответ отправлен: 08.10.2003, 09:11 Отправитель: vitya Отвечает Marouder
Приветствую Вас, DrT! У тебя возвращается int, потому что ты не написал в объявлении функции тип возвращаемого результата: double abs_(double x) { if (x<0) return -x; return x; } А функция abs из math.h - сделана для int. Для типа double,float и т.п. есть функция fabs.
Ответ отправлен: 08.10.2003, 08:10 Отправитель: Marouder Отвечает BOLT
Will Smith: I am going to Miami! Welcome to Miami! This message was created by EMan 1.5
Ответ отправлен: 09.10.2003, 14:21 Отправитель: BOLT Отвечает Avl2k
Приветствую Вас, DrT! 1. Потому что у функции кроме типов параметров есть еще и тип возвращаемого значения. Если его не указывать, то функция имеет возвращаемое значение типа int. 2. Стандартная функция abs имеет прототип int abs( int n ); т.е. служит для получения модуля целого числа. Для вещественных чисел надо использовать функцию fabs. С уважением, Avl2k.
Ответ отправлен: 07.10.2003, 19:02 Отправитель: Avl2k Отвечает Bobs
Добрый день, DrT! Тип функции тоже стоило объявить.
Приложение: Ответ отправлен: 07.10.2003, 20:27 Отправитель: Bobs Отвечает n0p
Добрый день, DrT! Попробуйте так:
Приложение: Ответ отправлен: 07.10.2003, 23:22 Отправитель: n0p
Вопрос № 1126
Помогите найти прототип функций из iphlpapi.dll: GetTcpStatsFromStack() и GetTcpTableFromStack(). Заранее благодарен. SToweeSH.
Здравствуйте, SToweeSH! Скорее всего, прототипы такие же, как у GetTcpTable и GetTcpStatistics. Ответ отправлен: 08.10.2003, 08:10 Отправитель: Marouder Отвечает BOLT
Доброе время суток, SToweeSH! Я нашел в MSDN такие функции: GetTcpTable The GetTcpTable function retrieves the TCP connection table. DWORDGetTcpTable( PMIB_TCPTABLEpTcpTable <>, // buffer for the connection table PDWORDpdwSize <>, // size of the buffer BOOLbOrder <> // sort the table? ); Parameters pTcpTable [out] Pointer to a buffer that receives the TCP connection table as a MIB_TCPTABLE structure. pdwSize [in, out] On input, specifies the size of the buffer pointed to by
the pTcpTable parameter. On output, if the buffer is not large enough to hold the returned connection table, the function sets this parameter equal to the required buffer size. bOrder [in] Specifies whether the connection table should be sorted. If this parameter is TRUE, the table is sorted in the order of: Local IP address Local port Remote IP address Remote port Return Values If the function succeeds, the return value is NO_ERROR. If the function fails, use FormatMessage to obtain the message string for the returned error. GetTcpStatistics The GetTcpStatistics function retrieves the TCP statistics for the local computer. DWORDGetTcpStatistics( PMIB_TCPSTATSpStats <> // pointer to TCP stats ); Parameters pStats [out] Pointer to a MIB_TCPSTATS structure that receives the TCP statistics for the local computer. Return Values If the function succeeds, the return value is NO_ERROR. If the function fails, use FormatMessage to obtain the message string for the returned error. Может это подойдет?
Will Smith: I am going to Miami! Welcome to Miami! This message was created by EMan 1.5
Ответ отправлен: 09.10.2003, 16:19 Отправитель: BOLT
Вопрос № 1128
Дайте идею в решении задачи на Си: дано натуральное число n и вещ.ч. t,q0,q1,q2,...qn (0,1,...n - индексы) Вычислить q0*x^n+q1*x^(n-1)+...+q(n-1)*x+qn И найти производную в точке t^2+2,5 Спасибо.
Здравствуйте, MaD! Идея такая: 1. Написать функцию вычисления значения многочлена степени n для заданного значения аргумента. Лучше всего использовать метод Горнера, т.е. преобразовав многочлен так: a(3)*x^3 + a(2)*x^2 + a(1)*x + a(0) = ((a(3)*x + a(2))*x + a(1))*x + a(0) 2. Вычислить нужное значение многочлена. 3. Производной многочлена является многочлен: производная(a(3)*x^3 + a(2)*x^2 + a(1)*x + a(0)) = a(3)*3*x^2 + a(2)*2*x + a(1). Теперь надо посчитать коэффициенты и вычислить значение этого многочлена с помощью функции из п.1. С уважением, Avl2k. Ответ отправлен: 08.10.2003, 10:38 Отправитель: Avl2k Отвечает vitya
Приветствую Вас, MaD! 1. в цикле считаешь значение полинома - обычным методом (у меня индексы в обратном порядке - q[0] = qn x = t * t + 2.5; i = 0; f = 0; while (i < n) { f += x * q[i]; x *= x; ++i; } или методом Горнера - будет быстрее. 2. производную считать элементарно - for (i = 1; i < n ; ++i) q[i - 1] = q[i] * i; --n; а тут вычисляешь значение полинома функцией из пункта 1 Ответ отправлен: 08.10.2003, 09:08 Отправитель: vitya
Вопрос № 1129
Здравствуйте Подскажите где взять примеры по применению (на С++) или описания элементов Microsoft Data Grid Control ver.6.0 и Microsoft ADO Data Control ver.6.0. Через поисковики описаний вообще не нашел, а примеры только самые простейшие.
Доброе время суток, Ильдар! Я нашел какой-то пример в MSDN. Если надо, тогда пиши.
Will Smith: I am going to Miami! Welcome to Miami! This message was created by EMan 1.5
Ответ отправлен: 09.10.2003, 16:19 Отправитель: BOLT Отвечает Avl2k
Добрый день, Ильдар! А зачем поисковики - описания контролов Microsoft'а лежат на их сайте. Примеры там не на C++, а на VB, но при использовании директивы #import различия минимальны. См. DataGrid Control и ADO Data Control. С уважением, Avl2k. Ответ отправлен: 08.10.2003, 12:00 Отправитель: Avl2k Отвечает Yuri Gordienko
Добрый день, Ильдар! А зачем тебе примеры? Смотри методы класса и пиши Успехов Ответ отправлен: 08.10.2003, 16:18 Отправитель: Yuri Gordienko
Форма отправки вопроса
Внимание!
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+
или отправлять вопросы с сайта по адресу:
http://rusfaq.ru/cgi-bin/Message.cgi.