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

С++ для начинающих

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

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

25.04.2009, 02:33. Просмотров 1368. Ответов 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++
Доброго времени суток. Есть ф-ия: void FillM(int **&tab, int &w, int &h) { FILE *f; if((f=fopen("input.txt","r"))==NULL) { ...

Работа с текстовыми файлами в С++ - C++
Каким образом можно организовать эту программу, в частности определение цифры и латинской буквы и их распределение по файлам. Чот в тупике...

Работа с текстовыми файлами - C++
Прошу помощи! Необходимо что б программа считывала данные из обычного текстового файла и записывала в нужные переменные. Текстовый файл...

работа с текстовыми файлами, C++ - C++
Дан текстовый файл. Напечатать все строки, длина которых меньше заданного числа.

Работа с текстовыми файлами си++ - C++
#include "stdafx.h" #include <iostream> #include <string> #include <string.h> #include <math.h> #include <fstream> #include...

Работа с текстовыми файлами - C++
Делаю лабы по С++. Необходимо записать несколько строк в файл, а затем считать их оттуда. Использую методы, описанные в методичке (по сути,...

Работа с текстовыми файлами - C++
Помоготи , пожалуйста : Создать текстовый файл и выполнить обработку текста в файле ... Пример : 2) Создать текстовый файл,...

С++ работа с текстовыми файлами - C++
Здравствуйте. Я только начинаю знакомиться с средой C++, учусь работать с файлами, самое базовое типа ввода и вывода данных. Так вот, может...

Работа с текстовыми файлами. - C++
Здравствуйте)) Не могли бы Вы мне помочь с такой задачей:создать текстовый файл. Найти номер самой длинной строки. Создавать файлы я...

Работа с текстовыми файлами - C++
Люди добрые кто может подскажите)) Задание: Дан текстовый файл, проставить пробелы после знаков препинания ",.?!" если он отсутствует,...

Работа с текстовыми файлами - C++
Дан файл f компонентами которого являются целые числа.В файл g переписать все неположительные компонетны f кратные 8.

Работа с текстовыми файлами. - C++
Найти самое длинное симметричное слово заданного(придуманного) предложения, например АККА.


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
kazak
3032 / 2353 / 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     Работа с текстовыми файлами
Ответ Создать тему
Опции темы

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