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

Не могу разобраться с сортировкой - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ STACK STL http://www.cyberforum.ru/cpp-beginners/thread1049809.html
Будьте добры, обьясните(прокомментируйте) обозначеные строки кода на правильную скобочную последовательность. #include <iostream> #include <stack> #include <string> using namespace std; inline...
C++ Пользовательская функция Что такое пользовательская функция? И что делает numb? Заранее спасибо. http://www.cyberforum.ru/cpp-beginners/thread1049800.html
C++ Дан целочисленный массив с количеством элементов n. напечатать те его элементы, индексы которые являются степенями двойки
Дан целочисленный массив с количеством элементов n. напечатать те его элементы, индексы которые являются степенями двойки(1,2,4,8, и т.д)
C++ Передача дефолтных параметров
Объясню проблему на примере: class TMyControl { public: TMyControl(int param1 = 100, int param2 = 150) { } }; class TMyWrapper
C++ Комментарии к задаче на массив от 0 до 14 http://www.cyberforum.ru/cpp-beginners/thread1049787.html
Здраствуйте , есть задача , примерно понятно все и как , но тонкостей не понимаю, прошу "разжевать" в понятной форме каждую строчку ) Ребят , если не сложно прямо каждую ... Задача - Определить,...
C++ Дано целое трехзначное число. Определить, равен ли квадрат этого числа сумме кубов его цифр Всем привет.Вот собственно в чем сабж.Не понимаю как сделать эту задачу Дано целое трехзначное число. Определить, равен ли квадрат этого числа сумме кубов его цифр.Выходной файл должен содержать... подробнее

Показать сообщение отдельно
Demon55
1 / 1 / 0
Регистрация: 29.11.2013
Сообщений: 46

Не могу разобраться с сортировкой - C++

20.12.2013, 16:24. Просмотров 451. Ответов 19
Метки (Все метки)

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
#include "stdafx.h"
#include <iostream>
#include <locale.h>
#include <string>
using namespace std;
int f=0;
struct price{
    char n[20];
    char s[20];
    int c;
    int g;
    char k[20];
}m[10];
 
void input(int n){
    f=f+n;
    for(int i=f;i<f+n;i++){
    cout << "Введите название товара: ";
    cin >> m[i].n;
    cout << "Введите страну изготовитель: ";
    cin >> m[i].s;
    cout << "Введите год выпуска: ";
    cin >> m[i].g;
    cout << "Введите цену: ";
    cin >> m[i].c;
    cout << "Введите название магазина: ";
    cin >> m[i].k;}
    return;
}
void sortirovka(price m[],int x){
    for(int i=0;i<x;i++){
        for(int j=i+1;j<x;j++){
            if(m[i].c>m[j].c){
                price temp=m[i];
                m[i]=m[j];
                m[j]=temp;}}}
return;
}
 
void vivod(int c){
    for(int i=0;i<f;i++){
    cout << " Товар: " <<m[i].n << " Страна: " <<m[i].s << " Год: " <<m[i].g << " Цена: " <<m[i].c << " Магазин: " <<m[i].k <<endl;}
    return;
}
 
void vibor(int z,int p){
    int y=10;
    for(int i=0;i<p;i++){
        if(m[i].c==z){ cout << " Товар: " << m[i].n << " Магазин: " << m[i].k << endl;
        y--;}}
    if(y==10) cout << "Товаров с ценой " << z << " нет" << endl;
    return;}
int _tmain(int argc, _TCHAR* argv[])
{setlocale(LC_ALL,"Russian");
int a,d,k;
for(;;){
    cout << "Выберете действие:\n"<< "1.Ввод\n" << "2.Вывод\n" <<  "3.Вывод по цене\n" << "4.Выход\n" << endl;
    cin >> a;
    if(a==1){ cout << "Введите кол-во записей: ";
        cin >> k;
        if(k>10) cout << "Перебор\n";
        else {
        input(k);
        sortirovka(m,10);}}
    else if(a==2) vivod(k);
    else if(a==3){ cout << "Введите цену: ";
                    cin >> d;vibor(d,k);}
    else if(a==4) break;}
return 0;}
Проблема в том что в функции sortirovka, я вроде как должен сортировать по возрастанию цены, но при выводе нет никаких записей.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru