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

09.07.2009, 14:55
|
|
Постоянный
Регистрация: 12.12.2006
Сообщений: 906
Провел на форуме: 4205500
Репутация:
930
|
|
\\ChaOs//, верное решение, молодец
2 18
в задании 18 осталось указать еще один вариант решения
|
|
|

09.07.2009, 15:03
|
|
Участник форума
Регистрация: 26.11.2008
Сообщений: 158
Провел на форуме: 2816163
Репутация:
158
|
|
Сообщение от \\ChaOs//
Если n - нечетное, то массив заполнится не до конца
тоже верно, не учел..
вопросик возник:
можно ли с помощью cout<< делать форматный вывод, типа printf(" %3d",a) ?
|
|
|

09.07.2009, 15:05
|
|
Познающий
Регистрация: 26.02.2009
Сообщений: 65
Провел на форуме: 583734
Репутация:
34
|
|
Сообщение от Fata1ex
2 18
в задании 18 осталось указать еще один вариант решения
Если действия выполняются в функции, то можно просто возвратить значение
Пример:
Код:
int Func()
{
while(true)
{
...//Что-то
if(что-то==чему-то)
return что-то;
}
}
|
|
|

09.07.2009, 15:09
|
|
Постоянный
Регистрация: 12.12.2006
Сообщений: 906
Провел на форуме: 4205500
Репутация:
930
|
|
А если нам нужно продолжить выполнение функции после выхода из циклов? Не пойдет.
вопросик возник:
можно ли с помощью cout<< делать форматный вывод, типа printf("%3d",a) ?
Для таких вопросов существует отдельная тема.
Последний раз редактировалось Fata1ex; 09.07.2009 в 15:13..
|
|
|

09.07.2009, 15:14
|
|
Познающий
Регистрация: 26.02.2009
Сообщений: 65
Провел на форуме: 583734
Репутация:
34
|
|
Сообщение от Fata1ex
А если нам нужно продолжить выполнение функции после выхода из циклов? Не пойдет.
Ну тогда можно сгенерировать исключение.
|
|
|

09.07.2009, 15:22
|
|
Постоянный
Регистрация: 12.12.2006
Сообщений: 906
Провел на форуме: 4205500
Репутация:
930
|
|
дадада
|
|
|

11.07.2009, 06:43
|
|
Постоянный
Регистрация: 12.12.2006
Сообщений: 906
Провел на форуме: 4205500
Репутация:
930
|
|
Объясните мне, почему никто не делает задание 2? ))
|
|
|

25.08.2009, 20:24
|
|
Участник форума
Регистрация: 07.07.2008
Сообщений: 161
Провел на форуме: 1027635
Репутация:
234
|
|
Задание 2.
Мы создаем класс без конструкторов. Что сгенерирует компилятор дополнительно?
Мы создаем класс, в котором есть только конструктор без аргументов. Что сгенерирует компилятор дополнительно?
Мы создаем класс, в котором есть только конструктор копии. Что сгенерирует компилятор дополнительно?
Если вы написали
то, знайте, что на самом деле вы создали примерно вот такой класс:
Код:
class Empty {
public:
// Конструктор без параметров
Empty();
// Копирующий конструктор
Empty(const Empty &);
// Деструктор
~Empty();
// Оператор присвоения
Empty& operator=(const Empty &);
// Оператор получения адреса
Empty * operator&();
// Оператор получения адреса константного объекта
const Empty * operator&() const;
};
ну и дальше понятно
|
|
|

27.08.2009, 13:59
|
|
Новичок
Регистрация: 03.11.2008
Сообщений: 5
Провел на форуме: 69800
Репутация:
8
|
|
Отличный раздел, только вот неплохо было бы не использовать WinAPI. Или, как минимум, делать задания и с POSIX-функциями.
Хм, почему задание 6 такое лёгкое сделали, там же gcc ругается при -Wall, даже думать не надо?
P.S.: да, предлагаю задачку (на чистом C!) - как за любое кол-во проходов определить, что мы находимся в кольцевом списке? Список односвязный. Если честно, я и сам хреново представляю, как это сделать, задачу предложил мой гуру
P.P.S.: пожалуйста, добавьте ещё заданий, а то я, как человек корыстный и решивший получить репутацию и похвалиться своими знаниями, был неприятно удивлён тем, что все задания на сях уже решены...
Последний раз редактировалось pantur; 28.08.2009 в 04:50..
|
|
|

11.06.2010, 16:06
|
|
Reservists Of Antichat - Level 6
Регистрация: 04.02.2007
Сообщений: 1,152
Провел на форуме: 3008839
Репутация:
1502
|
|
Вот ещё попалось. Найти ошибку в коде, который должен прочитать число из файла как 4 байта по смещению 0x123:
Код:
FILE *f;
fopen_s(&f, szFileName, "r+");
if (f){
int offset = 0x123;
fseek(f, offset, SEEK_SET);
int num;
fread(&num, 4, 1, f);
printf("%d\n", num);
fclose(f);
}
P.S.: да, предлагаю задачку (на чистом C!) - как за любое кол-во проходов определить, что мы находимся в кольцевом списке? Список односвязный. Если честно, я и сам хреново представляю, как это сделать, задачу предложил мой гуру
Известная задачка - запускаем 2 указатаеля, один будет просматривать все записи подряд, второй - через одну. Если они когда-то совпадут, то зациклились, если пройдём до конца и не совпадут, то не зациклились. Работает за O(размер списка) времени и O(1) памяти
__________________
Bedankt euch dafür bei euch selbst.
H_2(S^3/((z1, z2)~(exp(2pi*i/p)z1, exp(2pi*q*i/p)z2)))=Z/pZ
|
|
|
|
 |
|
Похожие темы
|
| Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
|
[PHP] ЗАДАНИЯ от Krist_ALL
|
Krist_ALL |
PHP, PERL, MySQL, JavaScript |
205 |
30.11.2009 18:31 |
|
Задания
|
~Fenix~ |
Болталка |
11 |
13.05.2006 11:03 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|