Kant #2841 17 декабря 2013 std::ifstream::pos_type filesize(const char* filename){std::ifstream in(filename, std::ifstream::in | std::ifstream::binary);in.seekg(0, std::ifstream::end);return in.tellg();} 2 ссылка гугла Торжество разума в том, чтобы уживаться с теми, у кого этого разума нет. Вольтер.Чтобы хорошо высыпаться, нужно спать 8 часов в день. И еще столько же ночью. Поделиться сообщением Ссылка на сообщение
TheDeadSkin #2842 17 декабря 2013 ну так погугли, ебатья так чтоб "по быстрому" нашёл только такой способ в роли альтернативы можешь захуярить это через винапи (если это на винде) - в винапи есть GetFileSizeEx() и GetFileSize() std::ifstream::pos_type filesize(const char* filename){std::ifstream in(filename, std::ifstream::in | std::ifstream::binary);in.seekg(0, std::ifstream::end);return in.tellg();} 2 ссылка гуглатам вроде как всё-равно по факту открывает этот файл в стриме, ему надо "не открывая" Поделиться сообщением Ссылка на сообщение
P0JIT0H #2843 17 декабря 2013 std::ifstream::pos_type filesize(const char* filename){std::ifstream in(filename, std::ifstream::in | std::ifstream::binary);in.seekg(0, std::ifstream::end);return in.tellg();} 2 ссылка гуглаага спасибо, то что надо Поделиться сообщением Ссылка на сообщение
DIMAN123456789 #2844 18 декабря 2013 (изменено) del Изменено 18 декабря 2013 пользователем DIMAN123456789 Поделиться сообщением Ссылка на сообщение
Implatt #2845 18 декабря 2013 (изменено) Может кто нибудь подсказать?Почему у меня в паскале в цикле перевод из символа в число работает не правильно. Мне нужно считывать числа пока не будет точки. Я использую цикл while. Вообщем вот фрагмент программы:read(ch);while ch <>'.' dobegin n:=ord(ch)-48; inc(a[n]); read(ch);end;Нужно увеличивать элемент массива с данным индексом, но это не важно. Вообщем если добавить строчку после присваивания n, writeln(n) и ввести к примеру цифру 5, то выведем 5 -35 -38. Что это? Изменено 18 декабря 2013 пользователем Implatt Поделиться сообщением Ссылка на сообщение
Kant #2846 18 декабря 2013 потому что ты вводишь в консоль число 5, затем жмешь вводи в консоль попадает символ с кодом 53, что является аскии кодом цифры 5, затем символ с кодом 13, что является символом новой строки, а затем символ с кодом 10, что является символом возврата каретки вдобавок ко всему, ты еще и сможешь читать только цифры, числа твоя программа не обрабатывает читай через readln строку, а затем конверти ее в число. Была вроде функция StrToInt или что-то такое Торжество разума в том, чтобы уживаться с теми, у кого этого разума нет. Вольтер.Чтобы хорошо высыпаться, нужно спать 8 часов в день. И еще столько же ночью. Поделиться сообщением Ссылка на сообщение
Implatt #2847 18 декабря 2013 (изменено) потому что ты вводишь в консоль число 5, затем жмешь вводи в консоль попадает символ с кодом 53, что является аскии кодом цифры 5, затем символ с кодом 13, что является символом новой строки, а затем символ с кодом 10, что является символом возврата каретки вдобавок ко всему, ты еще и сможешь читать только цифры, числа твоя программа не обрабатывает читай через readln строку, а затем конверти ее в число. Была вроде функция StrToInt или что-то такоеЯ не правильно написал видимо, по задаче нужно считывать именно цифры и в конце вывести по частоте их встречаемости. Получается лучше вводить их по одной. Как тогда исправить, чтобы цикл работал хорошо? Изменено 18 декабря 2013 пользователем Implatt Поделиться сообщением Ссылка на сообщение
SPYHunter #2848 18 декабря 2013 Модеры! Вставляйте код в теги <CODE> https://insave.hostinghttps://horhul.me Поделиться сообщением Ссылка на сообщение
TheDeadSkin #2849 18 декабря 2013 Модеры! Вставляйте код в теги <CODE>плюсую, без тега наёбывается форматирование и любой код нечитаем Поделиться сообщением Ссылка на сообщение
Kant #2850 18 декабря 2013 потому что ты вводишь в консоль число 5, затем жмешь вводи в консоль попадает символ с кодом 53, что является аскии кодом цифры 5, затем символ с кодом 13, что является символом новой строки, а затем символ с кодом 10, что является символом возврата каретки вдобавок ко всему, ты еще и сможешь читать только цифры, числа твоя программа не обрабатывает читай через readln строку, а затем конверти ее в число. Была вроде функция StrToInt или что-то такоеЯ не правильно написал видимо, по задаче нужно считывать именно цифры и в конце вывести по частоте их встречаемости. Получается лучше вводить их по одной. Как тогда исправить, чтобы цикл работал хорошо?либо через readln читать построчно, если хочешь жмякать вводлибо не жмякать ничего, кроме цифр либо самому отсеивать всё, что не является числом Торжество разума в том, чтобы уживаться с теми, у кого этого разума нет. Вольтер.Чтобы хорошо высыпаться, нужно спать 8 часов в день. И еще столько же ночью. Поделиться сообщением Ссылка на сообщение
F1sher #2851 18 декабря 2013 Всем привет! Вообщем такое дело, написал программу в паскале (вот условие ) а она не работает, хотя, я уверен, что написал ее правильно. Вот, собственно, сама программа Program Romashko; var b,x,y: real; begin writeln ('Ââåäèòå x, y'); readln (x,y); b:= exp(x-1)+arctan(y/sqrt(1-y*y)); write ('b=',b:7:3); readln end. Скажите пожалуйста, что делать и если есть ошибка укажите на нее пожалуйста. я мало уже что помню в паскале, но там вроде нет exp() и arctan() (там atan, если опять же память не изменяет)и в условии у тебя вообще арксинус, бля. возможно они в Mathe. Using Math пропиши вначале.Пробовал - не помогло. А насчет того, что не правильно записано - тут все правильно, но почему-то ебаный PascalABC считает, что выражение записано не правильно после плследнешо ридлн ; забыл Би май дарлинг http://www.youtube.com/watch?v=LhkUjA3D8ig Поделиться сообщением Ссылка на сообщение
Ubububu #2852 18 декабря 2013 после плследнешо ридлн ; забылЭто паскаль - для последней строки, идущей перед end, не обязательно ставить ; Поделиться сообщением Ссылка на сообщение
SPYHunter #2854 19 декабря 2013 https://insave.hostinghttps://horhul.me Поделиться сообщением Ссылка на сообщение
F1sher #2855 19 декабря 2013 (изменено) Всем привет! Вообщем такое дело, написал программу в паскале (вот условие ) а она не работает, хотя, я уверен, что написал ее правильно. Вот, собственно, сама программа Program Romashko; var b,x,y: real; begin writeln ('Ââåäèòå x, y'); readln (x,y); b:= exp(x-1)+arctan(y/sqrt(1-y*y)); write ('b=',b:7:3); readln end. Скажите пожалуйста, что делать и если есть ошибка укажите на нее пожалуйста. я мало уже что помню в паскале, но там вроде нет exp() и arctan() (там atan, если опять же память не изменяет)и в условии у тебя вообще арксинус, бля. возможно они в Mathe. Using Math пропиши вначале.Пробовал - не помогло. А насчет того, что не правильно записано - тут все правильно, но почему-то ебаный PascalABC считает, что выражение записано не правильно после плследнешо ридлн ; забылНу тогда он просто вводит не те x и y. Потому что 1-y*y должно быть > 0. Либо так b:= exp(x-1)+arctan(y/sqrt(Abs(1-y*y))); Все работает ок Изменено 19 декабря 2013 пользователем F1sher Би май дарлинг http://www.youtube.com/watch?v=LhkUjA3D8ig Поделиться сообщением Ссылка на сообщение
Tinplz #2856 20 декабря 2013 debian, ubuntu, mint? для доты, редкого девелопмента для помощи людям уходить в армию, фильмов, музыки. Поделиться сообщением Ссылка на сообщение
KotZhilkina #2857 20 декабря 2013 debian, ubuntu, mint? для доты, редкого девелопмента для помощи людям уходить в армию, фильмов, музыки.добрый такой Публикация отключена Поделиться сообщением Ссылка на сообщение
Двапой #2858 20 декабря 2013 debian, ubuntu, mint? для доты, редкого девелопмента для помощи людям уходить в армию, фильмов, музыки.Наверно посоветую убунту или минт (что больше по дизайну подойдет - на деле они одинаковы почти). дебиант там устарелые пакеты, он лучше под сервак годится.Так бы посоветовал арч линукс - настроить под себя и все супер. Но тут не для новичка. Мобильное приложение для продоты https://play.google....id=ru.prodota.m Поделиться сообщением Ссылка на сообщение
F1sher #2859 20 декабря 2013 debian, ubuntu, mint? для доты, редкого девелопмента для помощи людям уходить в армию, фильмов, музыки.типо в военкомате работаешь, письма набираешь? Би май дарлинг http://www.youtube.com/watch?v=LhkUjA3D8ig Поделиться сообщением Ссылка на сообщение
ilsy #2860 20 декабря 2013 Так бы посоветовал арч линукс - настроить под себя и все супер. Но тут не для новичка.challange accepted Поделиться сообщением Ссылка на сообщение