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

Создать файл записей, имеющих следующие поля - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Найти кратчайший маршрут, который начинается и завершается в заданной вершине http://www.cyberforum.ru/cpp-beginners/thread1211853.html
Найти кратчайший маршрут, который начинается и завершается в заданной вершине ориентированному графу, проходя через все его вершины (если такой маршрут существует).
C++ Книга c++ "просто как дважды два" Здравствуйте, не подскажите, где можно скачать бесплатно книжку c++ "просто как дважды два". Очень нужна http://www.cyberforum.ru/cpp-beginners/thread1211845.html
Поиск палиндрома. Итераторы. [ error: no matching function for call to ‘copy_if . ' ] C++
Здравствуйте. Задача поиска палиндрома (выражения, в котором не имеет значение направление чтения букв). Сказано, чтобы не буквы игнорировались. Вот код: bool check( const string& s) { string temp = "", rtemp = ""; copy_if(s.cbegin(), s.cend(), front_insert_iterator<string>(temp), isalpha); copy(temp.cbegin(), temp.cend(), back_insert_iterator<string>(rtemp)); return...
Работа с динамического массивом - ошибка при попытке ввода C++
При простой попытке ввода выскакивает ошибка, что кириллица, что английский - ответ один и тот же. Что я упустил? #include <vcl.h> #include <iostream.h> #include <string.h> #pragma hdrstop #pragma argsused using namespace std; class ECM { char* type;
C++ Надо написать с использованием func функции http://www.cyberforum.ru/cpp-beginners/thread1211828.html
Надо написать с помощью функции срочно пожалуйста полностью программу завтра сдавать y=((pow(x,3)+2*a*x)/(sqrt(x+3))+3+x*3)/pow(x-1,2);
C++ Поверхность некоторого тела покрыто n = 4 треугольными пластинами Поверхность некоторого тела покрыто n = 4 треугольными пластинами. Координаты первой пластины, уi1, zi1, xi2, yi2, zi2, xi3, yi3, zi3, i = 1, ..., N. Пластины не накладываются друг на друга. С точки (х0, у0, z0) вертикально вверх выходит луч. Определить через внутренние точки скольких пластин проходит этот луч. подробнее

Показать сообщение отдельно
NanoBreaker
 Аватар для NanoBreaker
23 / 23 / 7
Регистрация: 11.07.2013
Сообщений: 82
19.06.2014, 00:44     Создать файл записей, имеющих следующие поля
1. Заносим записи из файла file_in.txt в вектор(массив)
2. Проходимся по массиву, берем элемент, и ищем другие элементы с эквивалентным номером счета, если находим то складываем их сумму взноса, и потом присваиваем найденому элементу номер счета равный -1, что бы он не мешал нам дальше.
3. Выводим всё в файл file_out.txt, кроме счетов с номером -1, т.к. они нам уже не нужны.

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
#include <iostream>
#include <fstream>
#include <vector>
 
using namespace std;
 
struct Bill
{
    int number;
    int cash;
};
 
int main(void)
{
    ifstream file_in("file_in.txt");
    ofstream file_out("file_out.txt");
 
    vector<Bill> bills;
 
    while (!file_in.eof())
    {
        int buff_number = 0;
        int buff_cash = 0;
        file_in >> buff_number;
        file_in >> buff_cash;
 
        bills.push_back({ buff_number, buff_cash });
    }
 
    for (int i = 0; i < bills.size(); i++)
    {
        for (int j = i + 1; j < bills.size(); j++)
        {
            if (bills[i].number == bills[j].number)
            {
                bills[i].cash += bills[j].cash;
                bills[j].number = 0;
            }
        }
    }
 
    for (auto v : bills)
    {
        if (v.number != 0)
        {
            file_out << v.number << " " << v.cash << endl;
        }
    }
 
    system("PAUSE");
    return EXIT_SUCCESS;
}
Даш более подробное условие для второй задачи, и её тебе решу. Приведи пример, или объясни что за "блок", он состоит из последовательных дисциплин, или можно взять в произвольном порядке?
 
Текущее время: 04:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru