Форум программистов, компьютерный форум CyberForum.ru

Работа с текстовыми файлами - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.91
Robbi
0 / 0 / 0
Регистрация: 15.03.2009
Сообщений: 11
25.04.2009, 02:33     Работа с текстовыми файлами #1
Пожалуйста, помогите с задачей:

Дан файл f, компоненты которого являются действительными числами. Найти:
1.наибольшее из значений компонент f;
2.наименьшее из значений компонент с четными номерами;
3.наибольшее из значений модулей компонент с нечетными номерами;
4.сумму наибольшего и наименьшего из значений компонент файла f;
5.разность первой и последней компонент файла f.

Заранее благодарен за любой совет)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.04.2009, 02:33     Работа с текстовыми файлами
Посмотрите здесь:

Работа с текстовыми файлами C++
C++ Работа с текстовыми файлами.
Работа с текстовыми файлами C++
Работа с текстовыми файлами C++
работа с текстовыми файлами C++
Работа с текстовыми файлами C++
Работа с текстовыми файлами си++ C++
C++ С++ работа с текстовыми файлами
C++ Работа с текстовыми файлами
C++ Работа с текстовыми файлами
C++ Работа с текстовыми файлами
C++ Работа с текстовыми файлами

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
kazak
 Аватар для kazak
3029 / 2350 / 155
Регистрация: 11.03.2009
Сообщений: 5,401
25.04.2009, 08:00     Работа с текстовыми файлами #2
Что-то вроде этого:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
//---------------------------------------------------------------------------
#include <iostream.h>
#include <fstream.h>
#pragma hdrstop
 
//---------------------------------------------------------------------------
float Abs(float);
 
#pragma argsused
int main(int argc, char* argv[])
{
   ifstream file;
   int count = 0;
   float min, minEven, max, maxOdd, firstElem, lastElem, buf;
 
   file.open("f.txt", ios::in);
 
   if (!file.is_open())
   {
      cout << "Error" << endl;
      exit(1);
   }
 
   file >> buf;
   min = max = maxOdd = firstElem = lastElem = buf;
 
   while (!file.eof())
   {
      file >> buf;
      if (count == 0) minEven = buf;
      if (buf < min)
         min = buf;
      if (buf < minEven && (count % 2) == 0)
         minEven = buf;
      if (buf > max)
         max = buf;
      if (Abs(buf) > Abs(maxOdd) && (count % 2) == 1)
         maxOdd = buf;
      lastElem = buf;
      count++;
   }
   cout << "1.Naimen'shyi chetnyi element = " << minEven << endl;
   cout << "2.Naibol'shyi element = " << max << endl;
   cout << "3.Naibol'shyi nechetnyi element po modulyu = " << maxOdd << endl;
   cout << "4.Summa nibol'shego i naimen'shego elementov = " << (min + max) << endl;
   cout << "5.Raznost' pervogo i poslednego elementa = " << (firstElem - lastElem) << endl;
 
   system("pause");
 
   return 0;
}
//---------------------------------------------------------------------------
float Abs(float num)
{
   if (num > 0)
      return num;
   else
      return -num;
}
Yandex
Объявления
25.04.2009, 08:00     Работа с текстовыми файлами
Ответ Создать тему
Опции темы

Текущее время: 07:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru