Летопись МИФИ

Истории, рассказанные нафиг


ЕГЭ-2024
Тесты ЕГЭ Онлайн
Задачи ЕГЭ по математике
Решения ЕГЭ по математике

Вступительные экзамены и специальности
Фишки для Корума:
Рейтинг пользователей Корума
Настроение • Модераторы
Темы • Картина дня • Realtime
Прочие фишки:
Нецензурная брань
Народная орфография
Морзянка онлайн • Калькулятор
Анаграммы • Игра в города

Загрузка календаря

Новые записи

20.05Задача про фермера и его кредит
26.01Актуализация сервисов ЕГЭ по математике 2014 года
05.11Поломалось
28.08Смена парадигмы
18.07Как вести себя в приличном обществе, предварительно обмочив штаны
оглавление »

Лучшие записи

1.Математическое порно1563
2.Ответы ко всем задачам ЕГЭ по математике 2010 года793
3.Тесты ЕГЭ Онлайн515
4.Результаты ЕГЭ по математике368
5.Результаты ЕГЭ по русскому языку268

О чем тут?

NX VBAB Webometrics igjhs А1-08 Абитуриенты Бачинский ВКонтакте Ващенифтему Волга Диплом Дрессировка преподов Дума ЕГЭ Жизнь Забабахал Инновации История Кафедра 26 Кларк Корум Лженаука МИФИ МИФИсты Морзянка НИЯУ Нанотехнологии Наука Образование Омоймоск ПЦ Поздравляю Поиск Президент Преподы Приколы Программное обеспечение Рейтинги Русский язык Сессия Смерть Статистика Стихи Сувениринг Тест Учеба Учебные материалы ФЯУ Физтех Фотки Ядерщики матанализ

Комментарии

День памяти
  20 мая 2023 (мифи умер)

Задача про фермера и его кредит
  20 мая 2023 (Алекс)

Математическое порно
  22 марта 2023 (Angleton)

Российский Союз ректоров
  19 февраля 2023 (Hellen Paul )

В помощь юному радисту: Морзянка 1.0
  13 ноября 2022 (Сергей)

Знахари и шаманы в МГТУ имени Баумана
  5 ноября 2021 (монах из кельи)

Зачет по инженерной графике
  24 августа 2020 (Инженерная графика)

Пасынки Вселенной
  18 февраля 2020 (Max Brown)

Финансовая пирамида за 10 рублей
  7 февраля 2020 (Флора Миллс)

База решений задач ЕГЭ по математике
  26 декабря 2019 (Мария)

$kib@t®onЪ
Сейчас на скибатроне
Шедевры
Я ищу слово,  «» 

а б в г д е ё ж з и й к л м н о п р с т у ф х ц ч ш щ ъ ы ь э ю я
a b c d e f g h i j k l m n o p q r s t u v w x y z

Слово «getchar»
впервые сказано пользователем Tim06ka 23.02.2010 в 20:01,
и с тех пор употреблялось 19 раз.
СообщенияПользователиПользователи (top10)

Сообщения со словом
«getchar»

Запрос выполнился за 0.0038 сек.
  1. 20.07.2012, 15:45. katarsis в теме
    «The C Programming Language.»
    ... содержит ограничение на вводимые данные например делать getchar сколько надо и вычитать из каждой цифры 0 для получения числа тип такого код int count 0 out 0 while ch getchar eof count max len out out 10 ch- 0
  2. 10.07.2012, 00:16. mdnt в теме
    «The C Programming Language.»
    ... unsigned long i for i 0lu i maxi i x i 0 printf lu i getchar return 0 получаеться 36кб рантайм 1гб ты писал...
  3. 09.07.2012, 21:59. mdnt в теме
    «The C Programming Language.»
    ... maxi 0xfffffff unsigned long x maxi int main while getchar eof return 0 на вин7 при запуске в эклипсе...
  4. 09.07.2012, 17:52. mdnt в теме
    «The C Programming Language.»
    ... программы требующие ввода чего либо считывают поток getchar до eof но что тут имелось ввиду и как вбить...
  5. 13.11.2011, 04:44. jiffy в теме
    «The C Programming Language.»
    ... привычными записи вроде код for i 0 i maxline 1 c getchar eof c n i line i c или if a b d e c f something--...
  6. 27.10.2011, 16:34. jiffy в теме
    «The C Programming Language.»
    ... length int getline char s int lim int c i j 0 for i 0 c getchar eof c n i if i lim 2 s j c if c n s j c i s...
  7. 16.10.2011, 01:40. jiffy в теме
    «The C Programming Language.»
    ... eof с клавиатуры чтобы цикл завершался код while c getchar eof do something eof вводится при помощи комбинации...
  8. 14.10.2011, 19:10. jiffy в теме
    «The C Programming Language.»
    ... 0 nmax 0 for i 0 i maxlength i lengths i 0 while c getchar eof if c c t c n if state in state out if wl maxlength lengths wl else printf nwarning word longer than d symbols n maxlength wl 0 else if state out state in wl for i 1 i maxlength i if lengths i nmax nmax lengths i printf n for i nmax i 0 --i printf for j 1 j maxlength j if lengths j i printf else printf printf n printf for i 1 i maxlength i printf 2d i return 0 ну скомпилировал я ее повводил слова пора думаю что-нибудь нарисовать и поскольку запустил ее в linux нажал на ctrl d чтобы ввести eof ничего не произошло до чего дошел прогресс думаю уже терминалы в x-windows стали настраивать так что они базовые управляющие символы не понимают вбил тестовую прогу состоящую из getchar ан нет все в порядке с терминалами и спустя некоторое время нашел в чем дело обратите внимание на следующие объявления в программе код int i j c state wl int nmax int lengths maxlength и на этот цикл код for i 0 i maxlength i lengths i 0 maxlength определено как 40 не совсем здорово кстати определено но мы к этому позже вернемся вопрос какие индексы являются допустимыми при обращении к элементам массива lengths ответ все целые числа от 0 до 39 включительно в диапазоне от 0 до 39 содержится ровно сорок 40 целых чисел ровно столько сколько мы определили в maxlength поэтому цикл код for i 0 i maxlength i lengths i 0 ошибочен ошибка в том что перебираются все целые числа от 0 до 40 включительно и таким образом мы обнуляем в цикле число типа int следующее сразу за последним элементом массива length а последний элемент массива это length 39 теперь почему же в моем случае я не попадал в цикл while где вызывается getchar и в связи с этим я не мог ввести eof а вот почему это ей-богу весьма примечательное и весьма поучительное обстоятельство смотрите попав в цикл код for i 0 i maxlength i lengths i 0 переменная i изменялась от 0 до 40 включительно и на последнем шаге цикла мы присваивали length 40 значение 0 shit happens именно в этой ячейке памяти лежала локальная переменная i счетчик цикла определенная в начале функции main то есть выполняя length 40 0 мы обнуляли переменную i дале выполнялось пост-условие цикла for а именно i переменная i становилась равной 1 мы переходили к проверке условия цикла и оно сюрприз выполнялось 1 40 соответственно мы попадали в бесконечный цикл и до while c getchar я просто не доходил вот эта ошибка адресация...
  9. 14.10.2011, 18:52. jiffy в теме
    «The C Programming Language.»
    ... не есть здорово то есть если написано код while c getchar eof nc printf hello world n то при беглом чтении особенно это будет восприниматься так while c getchar eof printf hello world n при этом тот факт...
  10. 14.10.2011, 18:45. Remington870 в теме
    «The C Programming Language.»
    ... конструкции а не на следующей строчке типа вот так код while getchar eof nc

← раньше

позже →


Рейтинг блогов



 

откуда • куда • где • eureka!
Бездарно потраченное время:
105826 дней