ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.

15.04.2009, 15:03
|
|
Участник форума
Регистрация: 31.10.2007
Сообщений: 213
Провел на форуме: 394522
Репутация:
14
|
|
N-угольник не равносторонний !
|
|
|

15.04.2009, 15:09
|
|
Новичок
Регистрация: 26.02.2009
Сообщений: 3
Провел на форуме: 214103
Репутация:
0
|
|
Помогите пожалуйста, на С++ нужно описать шаблон функции, возвращающей минимальный из трех передаваемых в нее параметров любого (но одинакового) типа
|
|
|

15.04.2009, 15:30
|
|
Участник форума
Регистрация: 26.11.2008
Сообщений: 158
Провел на форуме: 2816163
Репутация:
158
|
|
Сообщение от DDN
Помогите пожалуйста, на С++ нужно описать шаблон функции, возвращающей минимальный из трех передаваемых в нее параметров любого (но одинакового) типа
тапа этого что-то, если тип будет int то перед тем как его передать в ф-ю надо преобразовать в float.... иль я чего-то недопонял.
Код:
float min(float a, float b, float c)
{
float m;
m=a;
if(b<m)
m=b;
if(c<m)
m=c;
return m;
}
|
|
|

15.04.2009, 15:44
|
|
Постоянный
Регистрация: 24.03.2009
Сообщений: 670
Провел на форуме: 2868783
Репутация:
414
|
|
тапа этого что-то, если тип будет int то перед тем как его передать в ф-ю надо преобразовать в float.... иль я чего-то недопонял.
Ему надо шаблонную функцию
Вот, держи
Код:
template<typename T>
T func(T a, T b, T c)
{
if(a < b && a < c) return a;
else if(b < a && b < c) return b;
else return c;
}
|
|
|

15.04.2009, 16:58
|
|
Новичок
Регистрация: 26.02.2009
Сообщений: 3
Провел на форуме: 214103
Репутация:
0
|
|
Подскажите еще, как перегрузить операторы ввода/вывода
|
|
|

15.04.2009, 18:46
|
|
Новичок
Регистрация: 01.11.2008
Сообщений: 10
Провел на форуме: 13651
Репутация:
0
|
|
Есть программа которая разрезает картинку на 9ть частей в произвольном порядке (то есть как несобранный пазл) нужно чтобы при правильном сборе картинки программа выдавала сообщение: "вы выиграли!"
Код разбиения картинки ниже, также еще само собой имеется код который позволяет перетягивать по форме отрезаные части.
Код:
void __fastcall TForm1::FormCreate(TObject *Sender) { TImage * Pict = new TImage(Form1);
Pict->AutoSize = true;
/* В следующем операторе указано имя загружаемого файла */
Pict->Picture->LoadFromFile("CUS6.BMP"); Image1->Canvas->CopyRect(Image1->ClientRect, Pict->Canvas, Rect(0,0,Pict->Width / 3,Pict->Height / 3)); Image3->Canvas->CopyRect(Image1->ClientRect, Pict->Canvas, Rect(Pict->Width / 3,0,Pict->Width *2/ 3,Pict->Height / 3)); Image2->Canvas->CopyRect(Image1->ClientRect, Pict->Canvas, Rect(Pict->Width *2/ 3,0,Pict->Width,Pict->Height / 3)); Image5->Canvas->CopyRect(Image1->ClientRect, Pict->Canvas, Rect(0,Pict->Height / 3,Pict->Width / 3,Pict->Height *2/ 3)); Image4->Canvas->CopyRect(Image1->ClientRect, Pict->Canvas, Rect(Pict->Width / 3,Pict->Height / 3,Pict->Width *2/ 3,Pict->Height *2/ 3)); Image6->Canvas->CopyRect(Image1->ClientRect, Pict->Canvas, Rect(Pict->Width *2/ 3,Pict->Height / 3,Pict->Width,Pict->Height *2/ 3)); Image9->Canvas->CopyRect(Image1->ClientRect, Pict->Canvas, Rect(0,Pict->Height *2/ 3,Pict->Width / 3,Pict->Height)); Image7->Canvas->CopyRect(Image1->ClientRect, Pict->Canvas, Rect(Pict->Width / 3,Pict->Height *2/ 3,Pict->Width *2/ 3,Pict->Height)); Image8->Canvas->CopyRect(Image1->ClientRect, Pict->Canvas, Rect(Pict->Width *2/ 3,Pict->Height *2/ 3,Pict->Width,Pict->Height));
|
|
|

15.04.2009, 22:24
|
|
Участник форума
Регистрация: 10.02.2009
Сообщений: 203
Провел на форуме: 3226894
Репутация:
379
|
|
Как будет выглядеть действие из каждой тройки букв удали среднюю??
Delete (Str, K+1, 1);
K := K + 1;
вот так или нет?
паскаль
|
|
|

16.04.2009, 18:59
|
|
Участник форума
Регистрация: 10.02.2009
Сообщений: 203
Провел на форуме: 3226894
Репутация:
379
|
|
Сообщение от snAKe33
Как будет выглядеть действие?
из каждой тройки букв удалить среднюю??
Delete (Str, K+1, 1);
K := K + 1;
вот так или нет?
паскаль
HELP!!!!
Последний раз редактировалось snAKe33; 21.04.2009 в 23:07..
|
|
|

15.04.2009, 23:15
|
|
Новичок
Регистрация: 22.03.2009
Сообщений: 3
Провел на форуме: 13811
Репутация:
0
|
|
Люди help помогите, можете написать пожалуйста любую игру средней сложности на pascalABC (если не сложно с объяснением). Заранее БОЛЬШОЕ спасибо.
|
|
|

16.04.2009, 22:27
|
|
Участник форума
Регистрация: 26.02.2009
Сообщений: 227
Провел на форуме: 1564765
Репутация:
208
|
|
в делфи нужно решить 2 массива:
1) Заполнить масив A(n,m) единицами по главной диагонали остальные элементы произвольные числа. Заполнить массив по второй диагонали значением суммы элементов по 2 стровек массив распечатать.
2) В массиве X(n,m) определить:
а)количество положительных отрицательных и нулевых элементов
б) номер первого отрицательного элемента.
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|