Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.10.2012, 21:00   #1
Rik55rus
 
Регистрация: 06.10.2012
Сообщений: 8
По умолчанию Не могу придумать доработку.

написал программу которая будет считывать числа из файла:
Цитата:
#include <iostream>
#include <fstream>
using namespace std;
int main(){

ifstream f("pythag");
if (!f){
cout<<" Error the read file "; return 1;
}

while (!f.eof()){
double n;
f>>n;
cout<<n<<endl;
}
return 0;
}

Но не могу сообразить почему последнее число выдается 2 раза.

И подскажите плз как реализовать сравнение длины дробной части вещественных чисел.
Rik55rus вне форума Ответить с цитированием
Старый 06.10.2012, 21:13   #2
Somebody
Участник клуба
 
Регистрация: 08.10.2007
Сообщений: 1,185
По умолчанию

Цитата:
Сообщение от Rik55rus Посмотреть сообщение
Но не могу сообразить почему последнее число выдается 2 раза.
Потому что !f.eof() будет false только после неудачной попытки чтения. Когда прочитано последнее число, условие всё ещё верно.
Somebody вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не могу придумать формулу на нахождение среднего балла konistra Microsoft Office Excel 3 08.04.2011 08:57
Не могу придумать формулу для поставленной задачи. masaylov Microsoft Office Excel 6 07.04.2011 11:11
не могу придумать форрмулу!!! ta4ilka Microsoft Office Excel 3 11.04.2010 18:02
Задача на доработку KpeHDeJIb Помощь студентам 1 23.09.2008 11:04
Не могу придумать или подобрать формулу! Помогите! Gnom70 Microsoft Office Excel 4 30.01.2008 11:01