| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Для новичков > Не работает программа |
| Автор: Julia9311 12.12.2012, 23:15 | ||
По идее эта программа должна с помощью функции getline() считывать строки текстового файла и проверять, является ли записанное в каждой строке выражение палиндромом. Программа работает, но выполняет не то... помогите разобраться, пожалуйста!)
|
| Автор: borisbn 13.12.2012, 09:10 |
| почему сначала печатается строка а потом она считывается из файла ? как по Вашему, правильнее наоборот ? )) это зачем ? а по поводу i и j я вообще не понял... зачем они ??? почитай про то, что такое http://ru.wikipedia.org/wiki/%D0%9F%D0%B0%D0%BB%D0%B8%D0%BD%D0%B4%D1%80%D0%BE%D0%BC в общем, алгоритм д.б. такой: 1) прочитать очередную строку из файла 2) напечатать её на экране 3) проверить, что 0-й символ равен последнему, 1-й - предпоследнему, 2-й - предпредпоследнему, и т.д. 4) если все пары символов равны, то напечатать "yes", иначе - "no" |
| Автор: Julia9311 13.12.2012, 22:42 | ||
С программой разобралась) но как теперь сделать, чтобы строки считывались именно с помощью getline()?
|
| Автор: volatile 14.12.2012, 00:08 |
| Первый вариант был много лучше. |