HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 15.04.2009, 15:03
043nKRuT0y
Участник форума
Регистрация: 31.10.2007
Сообщений: 213
Провел на форуме:
394522

Репутация: 14
По умолчанию

N-угольник не равносторонний !
 
Ответить с цитированием

  #2  
Старый 15.04.2009, 15:09
DDN
Новичок
Регистрация: 26.02.2009
Сообщений: 3
Провел на форуме:
214103

Репутация: 0
Отправить сообщение для DDN с помощью ICQ
По умолчанию

Помогите пожалуйста, на С++ нужно описать шаблон функции, возвращающей минимальный из трех передаваемых в нее параметров любого (но одинакового) типа
 
Ответить с цитированием

  #3  
Старый 15.04.2009, 15:30
fker
Участник форума
Регистрация: 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;
}
 
Ответить с цитированием

  #4  
Старый 15.04.2009, 15:44
razb
Постоянный
Регистрация: 24.03.2009
Сообщений: 670
Провел на форуме:
2868783

Репутация: 414


Отправить сообщение для razb с помощью ICQ
По умолчанию

Цитата:
тапа этого что-то, если тип будет 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;
}
 
Ответить с цитированием

  #5  
Старый 15.04.2009, 16:58
DDN
Новичок
Регистрация: 26.02.2009
Сообщений: 3
Провел на форуме:
214103

Репутация: 0
Отправить сообщение для DDN с помощью ICQ
По умолчанию

Подскажите еще, как перегрузить операторы ввода/вывода
 
Ответить с цитированием

  #6  
Старый 15.04.2009, 18:46
Plaxxx
Новичок
Регистрация: 01.11.2008
Сообщений: 10
Провел на форуме:
13651

Репутация: 0
Post

Есть программа которая разрезает картинку на 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));
 
Ответить с цитированием

  #7  
Старый 15.04.2009, 22:24
snAKe33
Участник форума
Регистрация: 10.02.2009
Сообщений: 203
Провел на форуме:
3226894

Репутация: 379
Отправить сообщение для snAKe33 с помощью ICQ
По умолчанию

Как будет выглядеть действие из каждой тройки букв удали среднюю??
Delete (Str, K+1, 1);
K := K + 1;
вот так или нет?
паскаль
 
Ответить с цитированием

  #8  
Старый 16.04.2009, 18:59
snAKe33
Участник форума
Регистрация: 10.02.2009
Сообщений: 203
Провел на форуме:
3226894

Репутация: 379
Отправить сообщение для snAKe33 с помощью ICQ
По умолчанию

Цитата:
Сообщение от snAKe33  
Как будет выглядеть действие?
из каждой тройки букв удалить среднюю??
Delete (Str, K+1, 1);
K := K + 1;
вот так или нет?
паскаль
HELP!!!!

Последний раз редактировалось snAKe33; 21.04.2009 в 23:07..
 
Ответить с цитированием

  #9  
Старый 15.04.2009, 23:15
Ajax5
Новичок
Регистрация: 22.03.2009
Сообщений: 3
Провел на форуме:
13811

Репутация: 0
По умолчанию

Люди help помогите, можете написать пожалуйста любую игру средней сложности на pascalABC (если не сложно с объяснением). Заранее БОЛЬШОЕ спасибо.
 
Ответить с цитированием

  #10  
Старый 16.04.2009, 22:27
Baofy
Участник форума
Регистрация: 26.02.2009
Сообщений: 227
Провел на форуме:
1564765

Репутация: 208
По умолчанию

в делфи нужно решить 2 массива:
1) Заполнить масив A(n,m) единицами по главной диагонали остальные элементы произвольные числа. Заполнить массив по второй диагонали значением суммы элементов по 2 стровек массив распечатать.

2) В массиве X(n,m) определить:
а)количество положительных отрицательных и нулевых элементов
б) номер первого отрицательного элемента.
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Американским студентам запретили пользоваться Skype KPOT_f!nd Мировые новости. Обсуждения. 1 28.09.2006 03:47
Любителям квестов сюда!! FoX's Болталка 10 25.01.2005 20:42



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ