0 / 0 / 0
Регистрация: 04.02.2016
Сообщений: 11
1

Добавить сортировку по цене

23.12.2016, 07:53. Показов 645. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте, нужна ваша помощь
В строке 36 нужно добавить часть кода для вывода общей стоимости всех компьютеров
Вот код:
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
#include "stdafx.h"
#include <iostream>
#include <string>
 
using namespace std;
 
struct computer
{
    string NAME;
    float CPU;
    int RAM;
    bool DVD_ROM;
    int PRICE;
};
 
void sortCPU(computer *c, int s)
{
    for (int i = s - 1; i > 0; i--)
    {
        bool inspect = true;
        for (int j = 0; j< i; j++)
        {
            if (c[j].CPU < c[j + 1].CPU)
            {
                inspect = false;
                swap(c[j], c[j + 1]);
            }
        }
        if (inspect == true)
            break;
    }
}
 
void PRICE (computer *c, int s)
{
    
}
 
void print(computer *c, int s)
{
    for (int i = 0; i<s; i++)
    {
        cout << c[i].NAME << " " << endl;
        cout << c[i].CPU << "GHz" << endl;
        cout << c[i].RAM << "Gb " << endl;
        cout << "DVD-ROM:" << (c[i].DVD_ROM == true ? "yes" : "no") << endl;
        cout << c[i].PRICE << endl;
    }
}
 
int main()
{
    cout << "How many computers:";
    int size;
    cin >> size;
    computer *arr = new computer[size];
    int dvd;
    for (int i = 0;i<size;i++)
    {
        cout << "\nInformation for " << i + 1 << " computer:" << endl;
        cout << "NAME:";
        cin >> arr[i].NAME;
        cout << "\nCPU:";
        cin >> arr[i].CPU;
        cout << "\nRAM:";
        cin >> arr[i].RAM;
        cout << "\nDVD_ROM? 0 - no, 1 yes:";
        cin >> dvd;
        cout << "\nPRICE:";
        cin >> arr[i].PRICE;
        if (dvd == 0)
            arr[i].DVD_ROM = false;
        else
            arr[i].DVD_ROM = true;
    }
    cout << "\n\nCPU sort:" << endl;
    sortCPU(arr, size);
    print(arr, size);
    cout << "\n\nFULL PRICE :" << endl;
    PRICE(arr, size);
    print(arr, size);
    system("pause");
    return 0;
}
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.12.2016, 07:53
Ответы с готовыми решениями:

Доработать код, добавить сортировку
Доброго времени суток. Пишу программу по сортировке студентов. Нужно вывести студентов по алфавиту...

Сортировку вставками меняем на Пирамидальную сортировку и на Сортировку подсчётом
Здравствуйте. Я не как не могу разобраться.Помогите. У меня есть листинг сортировки вставками: ...

Нужно добавить сортировку в массив структур по фамилии
#include &lt;string.h&gt; #include &lt;iostream&gt; #include &lt;stdio.h&gt; #include &lt;malloc.h&gt; #include...

Как добавить сортировку по алфавиту в частотный словарь?
Есть код, который выводит слова в порядке убывания частоты их появления. Как его изменить чтоб...

1
3 / 3 / 4
Регистрация: 04.10.2016
Сообщений: 25
23.12.2016, 21:34 2
C++
1
2
3
4
 void price(computer *c, int s){int k=0;
  for (int i = 0; i<s; i++)
    k+=c[i].PRICE;
    cout<<"ALL price"<<k;
0
23.12.2016, 21:34
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.12.2016, 21:34
Помогаю со студенческими работами здесь

Реализовать сортировку записей по цене в типизированном файле.
Разработать программу решения задачи,в которой реализовать сортировку по цене в типизированном...

Как добавить в сортировку товара новое свойство, например сортировку по высоте, ширине, весу?
Как добавить в сортировку товара новое свойство, например сортировку по высоте, ширине, весу? Мне...

Добавить в фильтр возможность сортировки по цене
решил не копировать код опять, там фильтры https://www.cyberforum.ru/1c-bitrix/thread661325.html ...

Эластичность Ep(q)=(p/q)*q' спроса q по цене p определяется функцией вида Ep(q)= 10 - p. При цене p = 6 спрос q равен 5 Чему равен спрос при цене p =9
пожалуйста помогите: Эластичность Ep(q)=(p/q)*q' спроса q по цене p определяется функцией вида ...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru