Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Отличить целое от числа с плавающей точкой в 32-разрядном регистре https://www.cyberforum.ru/ cpp-beginners/ thread965783.html
Есть следующий union: union { int i; float f; } i_f; Как можно определить, какие данные в настоящий момент находятся в union (целое число или с плавающей точкой), если известно, что...
Создание таблиц в С++ C++
Здравствуйте . Столкнулся с таблицами- просмотрел всё , что только можно , но так и не понял , как создать таблицу и заполнить её значениями ? Помогите , пожалуйста , если знаете . Может на примере...
C++ много памяти жрет игра на OpenGL https://www.cyberforum.ru/ cpp-beginners/ thread965749.html
много памяти жрет игра на OpenGL...через диспетчер смотрю аж 15 метров...там же ничего особого нету...или так и должно быть??? #include <GL\glut.h> #include <cmath> int stick_left=-100,...
C++ Сравнение значений полученных по сети https://www.cyberforum.ru/ cpp-beginners/ thread965729.html
Прошу помощи объяснить как правильно принимать сообщение из функции recv в цикле ? char buf="GooD";char mass; retVal = recv(clientSock, mas, mas, 0); if(strcmp(buf,mas)!=0){cout<<"Не...
Напишите программу, которая находит следующее и предыдущее число для заданного N C++
Тема следующая. Есть задачка: Напишите программу, которая находит следующее и предыдущее число для заданного N. Входные данные. Входной поток содержит целое число N по модулю не больше 10 в...
C++ Даны целые числа K и N (N > 0). Вывести N раз число K Даны целые числа K и N (N > 0). Вывести N раз число K... https://www.cyberforum.ru/ cpp-beginners/ thread965696.html
C++ Во время отладки выбивает ошибку C++ https://www.cyberforum.ru/ cpp-beginners/ thread965673.html
Здравствуйте, помогите пожалуйста решить проблему. Собственно самое задание звучит так: Вычислить и вывести на экран в виде таблицы значения функции F на интервале от XНАЧ до XКОН с шагом dX. ...
возврат C++
пример: функция была выполнена с ошибкой, как сделать возврат на предыдущее функцию?
C++ Вывод данных из текстового фаила https://www.cyberforum.ru/ cpp-beginners/ thread965653.html
Прога работает, да не совсем. Почему-то не передает из фаила описание деталей. Прошу помочь разобраться. #include <conio.h> #include <stdlib.h> #include <stdio.h> #include <iostream>...
C++ Дан массив А(12). Каждый третий элемент массива заменить суммой двух предшествующих https://www.cyberforum.ru/ cpp-beginners/ thread965633.html
1)Дан массив А(12). Каждый третий элемент массива заменить суммой двух предшествующих. Нужно написать в С++ , но не понимаю как делать. слезно прошу о помощи :) Хотяб одну-две задачки бы...
Задачка. Unsigned char. Двоичные числа C++
Сложить 2 числовых значения в двоичном представлении с выводом промежуточных результатов при использовании типа unsigned char. Помогите пожалуйста. 1 курс. Без циклов, линейно всё. Заранее спасибо.
C++ Вывод матрицы по спирали Массив по спирали я заполнил. Но нужно вывести его так, чтобы был видел алгоритм заполнения. То есть вывести по спирали. Не знаю как реализовать https://www.cyberforum.ru/ cpp-beginners/ thread965616.html
0 / 0 / 0
Регистрация: 04.06.2013
Сообщений: 32
0

Сортировка строк в классе - C++ - Ответ 5119595

30.09.2013, 17:56. Показов 955. Ответов 3
Метки (Все метки)

Есть готовая программа. Нужно результаты выбить в алфавитном порядке.
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
#include <iostream>
using namespace std;
 
struct warehouse
{
char *name;
int number, prise, date;
};
 
void Info (warehouse *list, int n)
 
{
    for (int i=0; i<n; i++)
    {
        cout<<"Name: "<<list[i].name<<endl;
        cout<<"Number: "<<list[i].number<<endl;
        cout<<"Price: "<<list[i].prise<<endl;
        cout<<"Date: "<<list[i].date<<" of this month"<<endl;
        cout<<"________\n";
 
    }
}
 
void calc( warehouse *list, int a, int b, int n)
{
    for (int i=0; i<n; i++)
    {
        if ((list[i].prise>=b)&&(20-list[i].date>=a))
        {
            cout<<list[i].name<<" \n";
            cout<<list[i].prise<<" \n";
            cout<<list[i].name<<" \n";
            cout<<list[i].prise<<" \n";
            cout<<"_________\n";
        }
    }
    
}
void sort(warehouse *list, int a)
{
    string ch;
    for (int i=0; i<4; i++)
    {
        for (int j=0; j<4; j++)
        {
            if (strcmp (list[i].name,list[j].name)<0)
            {
                if (j<i)
                continue;
                list[i].name=ch;
                list[i].name=list.name[j];
                list[j].name=ch;
            }
        }
 
    }
}
int main()
{
    int a,b;
    setlocale (0,"rus");
    warehouse list[] = {{"Молоко",15,15,5}, {"Рыба",12,35,14},{"Хлеб",34,3,10},{"Сметана", 23, 8,2}};
    Info(list,4); 
    sort(list,4);
    cout<<"Now is 20th\n";
    cout<<"---------------------------------------------\n";
    cout<<"Enter a day ";
    cin>>a;
    cout<<"Enter a prise ";
    cin>>b;
    calc(list,a,b,4);
    system("pause");
    return 0;
}
У меня почему то ругается на присваивание значение строк =___= стринг не чар и т.д.
Вообще правильно ли я сделал?
Подскажите кароч в чем проблема.
Там оно в void sort если че

Вернуться к обсуждению:
Сортировка строк в классе C++
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.09.2013, 17:56
Готовые ответы и решения:

Сортировка строк в классе
У меня есть класс: class Planet { public: Planet(int l_name = 20); // конструктор...

Сортировка в классе
Задание: Описать класс WORKER, содержащий следующие поля: •фамилия и инициалы работника;...

Сортировка в классе
Описать 2 метода (пузырька и выбора) в одном классе

Сортировка по алфавиту в классе
Всем привет, недавно тут спрашивал по поводу классов, вот появилась новая проблема: В классе...

3
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.09.2013, 17:56
Помогаю со студенческими работами здесь

Сортировка qsort в классе
Здравствуйте! Все никак не получается, решил обратиться за помощью. Как мне отсортировать массив...

Массив строк в классе
Пожалуйста, дайте пример такого массива)

Сортировка списка с классами по переменной в классе
Есть класс, в классе переменная i; Есть лист с классами. Как отсортировать лист по величине i?

Сортировка строки по алфавиту в классе String
Здравствуйте! Создал класс Stroka: #include &lt;iostream&gt; #include &lt;string&gt; using namespace std;...

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