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

Исправить сортировку структуры - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Определить является ли матрица магическим квадратом http://www.cyberforum.ru/cpp-beginners/thread1172902.html
Имеется массив 3х3. определить является ли такая матрица магическим квадратом. помоги пожалуйста
C++ Перевести с Pascal на С++ uses crt,graph; type kletka=record tip:byte; {1-akula,2-riba,0-pusto} golod:0..100; vozrast:0..1000; s:0..5; hod:boolean; end; http://www.cyberforum.ru/cpp-beginners/thread1172896.html
Написать калькулятор, работающий с дробями C++
Нужна помошь!Долго пытался На с++ не получается написать дробный калькулятор.
C++ Ошибка при вводе в программу количества чисел, равных единице
#include <iostream> using namespace std; struct Spisok { int chislo; Spisok *sled, *pred; }; void main()
C++ В односвязном списке чисел удалить элементы, равные сумме предыдущих http://www.cyberforum.ru/cpp-beginners/thread1172876.html
Ниже 2 кода. В каждом подсчет идет в конца. Как сделать, чтобы подсчет был сначала? Помогите #include <iostream> #include <stdlib.h> #include <clocale> using namespace std; struct Spisok { int chislo; Spisok *sled;
C++ Двоичная куча Доброго времени суток. Выполняю зачетное задание, которое звучит так: Данная задача состоит в реализации двоичной кучи. В первой строке ввода задаётся число n (1≤n≤10^5), далее n строк вида Insert X, где X — натуральное число, не превосходящее 109, или Extract. Первая операция должна добавлять в кучу число X, вторая должна извлекать максимум из кучи и выводить его в очередной строке вывода.... подробнее

Показать сообщение отдельно
dimabubyakin
 Аватар для dimabubyakin
158 / 123 / 44
Регистрация: 16.10.2013
Сообщений: 1,731
Завершенные тесты: 5
12.05.2014, 09:24     Исправить сортировку структуры
Вот так
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
#include <iostream>
#define n 5
using namespace std;
struct ORDER
{
    int id_plat;
    float summa;
};
int main()
{
    ORDER a[n];
    bool t;
    ORDER tmp;
    int id;
    float sum;
    cout<<"VVedite spisok"<<endl;
    for(int i=0;i<n;i++)
    {
        cout<<"ID    : ";
        cin>>a[i].id_plat;
        cout<<"Summa : ";
        cin>>a[i].summa;
    }
    system("cls");
    do 
        {
            t=false;
            for (int i=0;i<n-1;i++)
            if (a[i].id_plat>a[i+1].id_plat)
                {
                  t=true;
                  tmp=a[i];
                  a[i]=a[i+1];
                  a[i+1]=tmp;
                }
        }
        while(t==true);
    cout<<"Spisok platelschikov :"<<endl;
    for(int i=0;i<n;i++)
    cout<<a[i].id_plat<<"    "<<a[i].summa<<endl;
    cout<<"Vvedite ID :";
    cin>>id;
    cout<<"Vvedite summu :";
    cin>>sum;
    t=false;
    for(int i=0;i<n;i++)
    if(a[i].id_plat==id)
    {
        t=true;
        a[i].summa-=sum;
        cout<<a[i].id_plat<<"    "<<a[i].summa<<endl;
    }
    if(!t)cout<<"Ne nayden"<<endl;
    system("pause");
    return 0;
}
 
Текущее время: 13:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru