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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 22.05.2011, 12:17   #1
Максикок
Пользователь
 
Регистрация: 07.10.2010
Сообщений: 71
По умолчанию Текстовые файлы

В файле находятся вещественные числа. Определить количество чисел в
наиболее длинной возрастающей последовательности элементов файла.
т.е.
1.6 5.6 0 2.3
5.7 4.5 1.8 1.5 5.8
6.7 8.5
4.3 6.5 4.3
n=5.
вот я написал прогу которая считает числа по всему файлу:
Код:
int main()
{
ifstream f;
float a;
int n=0;
f.open("C:\\one.txt");
if(f)
{while(!f.eof())
{f>>a;
 cout<<a<<"\t";
 n++;
}
 f.close();
 cout<<"n="<<n<<endl;
}
else cout<<"Net file takogo"<<endl;
getch();
}
как мне задать условие чтобы считалось по строкам?
Максикок вне форума Ответить с цитированием
Старый 30.05.2011, 17:40   #2
Максикок
Пользователь
 
Регистрация: 07.10.2010
Сообщений: 71
По умолчанию

Код:
int main()
{ float std[250];
FILE *fp;
int i,n;
fp=fopen("C:\\one.txt","r");
 n=0;
 i=0;
 while(std[i]!='\0')
  {i++;
 fscanf(fp,"%f",&std[i]);
n++;
printf("%1.1f\n",std[i]);
    }cout<<"n="<<n<<endl;
 fclose(fp);
getch();
}
посмотрите что добавить нужно
Максикок вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Текстовые файлы. dima-intro Помощь студентам 3 31.12.2010 16:09
Текстовые файлы WinApi Помощь студентам 0 20.12.2009 16:12
ФАЙЛЫ текстовые morgan996 Помощь студентам 0 19.12.2009 00:08
Текстовые файлы Aset Помощь студентам 0 07.06.2009 15:29