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

Файловый ввод-вывод - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ проверьте, пожалуйста, код. Перемножение степенных рядов http://www.cyberforum.ru/cpp-beginners/thread806825.html
#include "stdafx.h" #include <iostream> using namespace std; float* vvod (int n) { setlocale(LC_ALL, "rus"); float* mas = new float ; for (int i = 0; i <= n; ++i) {
C++ Перегрузка оператора [] У меня есть класс Przedzial (Интервал) с приватными переменными double low и double up И нужно перегрузить оператор для случая ob , где ob - объект класса m - на сколько кусков делим интервал ... http://www.cyberforum.ru/cpp-beginners/thread806820.html
Присваивание указателей, вызов оператора присваивания класса C++
Если написать StrL **testStr; testStr = new StrL * ; testStr = new StrLBit("100001"); testStr = new StrLBit("0101"); testStr = testStr; bool t = 0; if (testStr == testStr) t = 1; printf...
C++ Передача объекта в метод
Объясните пожалуйста,как правильно написать. Есть метод AddMessage() который добавляет сообщение в тему,и есть метод GetMessage() который выводит сообщение на экран. Сам объект класса создаётся уже в...
C++ Перегрузка функций http://www.cyberforum.ru/cpp-beginners/thread806781.html
а) по номеру года выдает его название по старо японскому календарю. б) по названию месяца выдает знак Зодиака. Заранее спасибо за помощь.
C++ Работа с конструктором Всем доброго времени суток. Получил задание по программированию в универе. Писать задание за меня не прошу, нужно лишь уяснить парочку моментов. В общем-с, необходимо создать класс Person с одним... подробнее

Показать сообщение отдельно
anmartex
...
1705 / 1198 / 496
Регистрация: 12.02.2013
Сообщений: 1,978
13.03.2013, 05:52
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
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
#include <iostream>
#include <fstream>
#include <vector>
#include <cstdlib>
 
using namespace std;
 
int main()
{
   const char CFileName[] = "file.txt";
 
   ifstream ifile(CFileName);
 
   // Ошибка в случае отсутствия файла
   if (!ifile.is_open())
   {
      cerr << "Error: file '" << CFileName << "' not opened ..." << endl;
      system("pause");
      return 1;
   }
 
   // Загружаем данные в массив
   vector<int> array;
   int value;
   while (ifile >> value)
   {
      array.push_back(value);
   }
 
   ifile.close();
 
   // Ошибка в случае отсутствия данных
   if (array.size() == 0)
   {
      cerr << "Error: file is empty ..." << endl;
      system("pause");
      return 1;
   }
 
   // Выводим на экран
   for (unsigned i = 0; i < array.size(); ++i)
   {
      cout << array[i] << " ";
   }
   cout << endl;
 
   // Находим максимальный элемент
   size_t max = 0;
   for (unsigned i = 1; i < array.size(); ++i)
   {
      if (array[max] < array[i])
      {
         max = i;
      }
   }
 
   cout << "max[" << max+1 << "] = " << array[max] << endl;
 
   // Заполняем каждый третий если максимальное число кратно 3-ём
   if (array[max] % 3 == 0)
   {
      for (unsigned i = 0; i < array.size(); ++i)
      {
         if ((i+1) % 3 == 0)
         {
            array[i] = 0;
         }
      }
   }
   // Заменяем максимальный элемент на сумму первого и последнего
   // в случае если он кратен 5-ти
   else if (array[max] % 5 == 0)
   {
      array[max] = array[0] + array[array.size()-1];
   }
 
   // Пишем данные в файл и в консоль
   ofstream ofile(CFileName);
   for (unsigned i = 0; i < array.size(); ++i)
   {
      ofile << array[i] << " ";
      cout << array[i] << " ";
   }
   cout << endl;
 
   system("pause");
 
   return 0;
}
Файловый ввод-вывод

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