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

Чтения структуры из файла (описать структуру с именем "ORDER": "счет плательщика"; "счет получателя"; "сумма, переводится банковской операцией") - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Имеем массив структур http://www.cyberforum.ru/cpp-beginners/thread886070.html
Здравствуйте. Застопорился с одним заданием, ничего не придумывается, поможите кто чем может ). Итак: Имеем массив следующих структур struct spisok { char fullname; ...
C++ строки string вопрос заключается в следующем: выполняю лабораторную на с++, возникает ошибка при вводе текста.. если вводить данные с 7-8 пробелами, то строка не читает элементы после этих пробелов, как это... http://www.cyberforum.ru/cpp-beginners/thread886057.html
Вывод списка файлов из директории C++
Доброе время суток. Возникла проблема, мне необходимо осуществить вывод списка файлов из определенной директории(задается пользователем), но как это осуществить я не знаю. Сразу уточню, я пишу...
C++ Дан файл целых чисел. айти среди этих чисел те, что больше за среднее арифметическое суммы всех элементов
дано файл целых чисел A1,....,An, которые упорядочены за спаданием. Найти среди этих чисел те , что больше за среднее арифметическое суммы всех элементов. вывести эти числа на экран.
C++ Как в VISUAL C++2010 сохранить строку в UTF-8? http://www.cyberforum.ru/cpp-beginners/thread886045.html
КАк сохранить VISUAL C++2010 в UTF 8 ??? Я компилировал бот Ghost one для сервера BATTLE>NET и там написал на русском и не знаю как сохранить на UTF 8(( Помогите пожалуйтса
C++ В чем заключается наследование одного класса другому? Вообщем есть пара заданий теория ,можек кто-нибудь помочь и ответить на них 1. В чем заключается наследование одного класса другому? В чем разница в организации наследования полей и методов?... подробнее

Показать сообщение отдельно
Оксана 1234
4 / 4 / 0
Регистрация: 10.04.2013
Сообщений: 171
14.10.2013, 19:35  [ТС]
Готовый ответ
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
#include <iostream>
#include <iomanip>
#include <algorithm>
 
using namespace std;
 
struct Order {
    long payer;
    long receiver;
    double sum;
};
 
bool vporiadkyvaty(const Order & a, const Order & b){
    return a.payer< b.payer;
}
 
int main(){  setlocale( LC_ALL,"Ukrainian" ) ;
    Order dummy;
     
       Order*orders;int  NUM_ORDERS;
       do {cout<<"Введiть n= "; cin>> NUM_ORDERS;} while(NUM_ORDERS<=0);
 orders=new Order[ NUM_ORDERS];
 
    for ( int i = 0; i < NUM_ORDERS; ++i ){
       cout << "\nOrder #" << ( i + 1 ) << endl;
    do{   cout << "Аккаунт платника: ";
    cin >> orders[i].payer;} while(orders[i].payer<0);
       do{cout << "Акаунт отримувача: ";
       cin >> orders[i].receiver;} while( orders[i].receiver<0);
       do{cout << "Сума: ";
       cin >> orders[i].sum;} while (orders[i].sum<0);
    }
 
  cout << "\nВведіть акаунт платника- суму, якого ви хочете дізнатись: ";
  cin >> dummy.payer; int k;
    dummy.sum = 0.0 ;
 
    for ( int i = 0; i < NUM_ORDERS; ++i )
  if ( dummy.payer == orders[i].payer )
{k=i;
    for(int j=k+1; j< NUM_ORDERS; j++ )
    {if (dummy.payer == orders[j].payer ){orders[k].sum-=orders[j].sum;
        if(orders[k].sum<0) cout<<"Zamalo";
        else    cout  << "Сума на рахунку- "<< orders[k].sum << endl;}}}
else {cout<<"Такого платника нема ";}
 
          
          cout << "\nВведіть акаунт отримувача- суму, якого ви хочете дізнатись: ";
  cin >> dummy.receiver;
    dummy.sum = 0.0;
    for ( int i = 0; i < NUM_ORDERS; ++i )
       if ( dummy.receiver == orders[i].receiver ) 
           dummy.sum += orders[i].sum;  
    cout << " Сума на рахунку- "  << dummy.sum<< endl;
 
 
  sort(orders, orders + NUM_ORDERS, vporiadkyvaty);
    cout << "\nВідсортовані записи" << endl;
   cout << "Платник  Отримувач  Сума" << endl;
    for ( int i = 0; i < NUM_ORDERS; ++i )
    cout << orders[i].payer<<"\t" << orders[i].receiver <<"\t"<<  orders[i].sum << endl;
 
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru