HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #111  
Старый 09.07.2009, 14:55
Fata1ex
Постоянный
Регистрация: 12.12.2006
Сообщений: 906
С нами: 10216668

Репутация: 930


По умолчанию

\\ChaOs//, верное решение, молодец

2 18
в задании 18 осталось указать еще один вариант решения
 
Ответить с цитированием

  #112  
Старый 09.07.2009, 15:03
fker
Участник форума
Регистрация: 26.11.2008
Сообщений: 158
С нами: 9187097

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

Цитата:
Сообщение от \\ChaOs//  
Если n - нечетное, то массив заполнится не до конца
тоже верно, не учел..
вопросик возник:
можно ли с помощью cout<< делать форматный вывод, типа printf("%3d",a) ?
 
Ответить с цитированием

  #113  
Старый 09.07.2009, 15:05
\\ChaOs//
Познающий
Регистрация: 26.02.2009
Сообщений: 65
С нами: 9054681

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

Цитата:
Сообщение от Fata1ex  
2 18
в задании 18 осталось указать еще один вариант решения
Если действия выполняются в функции, то можно просто возвратить значение

Пример:
Код:
int Func()
{
while(true)
{
...//Что-то
if(что-то==чему-то)
return что-то;
}
}
 
Ответить с цитированием

  #114  
Старый 09.07.2009, 15:09
Fata1ex
Постоянный
Регистрация: 12.12.2006
Сообщений: 906
С нами: 10216668

Репутация: 930


По умолчанию

А если нам нужно продолжить выполнение функции после выхода из циклов? Не пойдет.
Цитата:
вопросик возник:
можно ли с помощью cout<< делать форматный вывод, типа printf("%3d",a) ?
Для таких вопросов существует отдельная тема.

Последний раз редактировалось Fata1ex; 09.07.2009 в 15:13..
 
Ответить с цитированием

  #115  
Старый 09.07.2009, 15:14
\\ChaOs//
Познающий
Регистрация: 26.02.2009
Сообщений: 65
С нами: 9054681

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

Цитата:
Сообщение от Fata1ex  
А если нам нужно продолжить выполнение функции после выхода из циклов? Не пойдет.
Ну тогда можно сгенерировать исключение.
 
Ответить с цитированием

  #116  
Старый 09.07.2009, 15:22
Fata1ex
Постоянный
Регистрация: 12.12.2006
Сообщений: 906
С нами: 10216668

Репутация: 930


По умолчанию

дадада
 
Ответить с цитированием

  #117  
Старый 11.07.2009, 06:43
Fata1ex
Постоянный
Регистрация: 12.12.2006
Сообщений: 906
С нами: 10216668

Репутация: 930


По умолчанию

Объясните мне, почему никто не делает задание 2? ))
 
Ответить с цитированием

  #118  
Старый 25.08.2009, 20:24
jawbreaker
Участник форума
Регистрация: 07.07.2008
Сообщений: 161
С нами: 9391926

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

Цитата:
Задание 2.

Мы создаем класс без конструкторов. Что сгенерирует компилятор дополнительно?
Мы создаем класс, в котором есть только конструктор без аргументов. Что сгенерирует компилятор дополнительно?
Мы создаем класс, в котором есть только конструктор копии. Что сгенерирует компилятор дополнительно?
Если вы написали

Код:
class Empty {};

то, знайте, что на самом деле вы создали примерно вот такой класс:

Код:
class Empty {
public:
  // Конструктор без параметров
  Empty();
  // Копирующий конструктор
  Empty(const Empty &);
  // Деструктор
  ~Empty();
  // Оператор присвоения
  Empty& operator=(const Empty &);
  // Оператор получения адреса
  Empty * operator&();
  // Оператор получения адреса константного объекта
  const Empty * operator&() const;
};
ну и дальше понятно
 
Ответить с цитированием

  #119  
Старый 27.08.2009, 13:59
pantur
Новичок
Регистрация: 03.11.2008
Сообщений: 5
С нами: 9220373

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

Отличный раздел, только вот неплохо было бы не использовать WinAPI. Или, как минимум, делать задания и с POSIX-функциями.

Хм, почему задание 6 такое лёгкое сделали, там же gcc ругается при -Wall, даже думать не надо?

P.S.: да, предлагаю задачку (на чистом C!) - как за любое кол-во проходов определить, что мы находимся в кольцевом списке? Список односвязный. Если честно, я и сам хреново представляю, как это сделать, задачу предложил мой гуру

P.P.S.: пожалуйста, добавьте ещё заданий, а то я, как человек корыстный и решивший получить репутацию и похвалиться своими знаниями, был неприятно удивлён тем, что все задания на сях уже решены...

Последний раз редактировалось pantur; 28.08.2009 в 04:50..
 
Ответить с цитированием

  #120  
Старый 11.06.2010, 16:06
desTiny
Reservists Of Antichat - Level 6
Регистрация: 04.02.2007
Сообщений: 1,152
С нами: 10139366

Репутация: 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 205 30.11.2009 18:31
Задания ~Fenix~ Болталка 11 13.05.2006 11:03



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


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




ANTICHAT ™ © 2001- Antichat Kft.