Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Почему в code blocks не работает с strcpy? https://www.cyberforum.ru/ cpp-beginners/ thread854074.html
Почему code blocks не работает с strcpy? Выдает ошибку "error: 'strcpy' was not declared in this scope"
Виртуальное хеширование (virtual hashing) C++
Добрый день. Подскажите, есть у кого материалы или исходники по теме Виртуальное Хеширование? Подойдёт всё - возможно кто-то сталкивался, в сети очень мало информации. Заранее спасибо.
C++ Ввод чисел с клавиатуры
Добрый день. У меня 2 вопроса. Как сделать так чтобы вычисление выводились на экран в виде n.00 а не n. (например 6.00, 7891.00) Как сделать так (если вообще можно) чтобы введенные с...
C++ Соеденить N равноудаленных точек на суперэллипсе 13. Поищите в веб информацию о суперэллипсе, чтобы лучше представит его себе. Напишите программу, которая рисует звездообразные шаблоны, соединяя точки, лежащие на суперэллипсе. Пусть параметры а,... https://www.cyberforum.ru/ cpp-beginners/ thread854065.html
C++ Наследование, виртуальный метод просмотра, метод (сравнение символьных массивов) https://www.cyberforum.ru/ cpp-beginners/ thread854054.html
Доброго времени суток! Прошу помочь разобраться с заданием: Напишите программу на языке программирования С++, которая должна содержать: - базовый класс, включающий: - два элемента в виде строк...
Операции над строкой. Подсчитать количество слов, которое начинается с той буквы, которой заканчивается предыдущее слово C++
Дано предложение, слова в нем разделены пробелами. Подсчитать количество слов, которое начинается с той буквы, которой заканчивается предыдущее слово. Если таких слов больше половины, то их...
C++ Как переделать на консоль?
данная задача сделано в форме, нужно чтоб все тодже самое, считалось в консоли //--------------------------------------------------------------------------- #include <vcl.h> #pragma hdrstop ...
C++ Вычисление дискриминанта Вроди простая программа но почему то работает некоректно не пойму в чем причина С++ #include "stdafx.h" #include <iostream> #include <string> #include <windows.h> #include <fstream> #include... https://www.cyberforum.ru/ cpp-beginners/ thread854043.html
C++ Error: jump to case label https://www.cyberforum.ru/ cpp-beginners/ thread854041.html
Здравствуйте. Не один раз встречался с такой ошибкой. Сам не знаю, что она означает, но выправлял я ее с помощью if вместо switch - case. Так вот: здесь уже так у меня не получиться так исправить....
C++ Дерево результатов футбольных соревнований Нужно сделать дерево результатов футбольных соревнований. В моем случае это футбол. Турнир должен выглядеть как Лига Чемпионов. Групповой этап, плей-офф и финал. Голы, которые забили команды, должны... https://www.cyberforum.ru/ cpp-beginners/ thread854027.html
0 / 0 / 0
Регистрация: 26.11.2011
Сообщений: 32
0

Подскажите название алгоритмов поиска и сортировки информации

02.05.2013, 13:27. Просмотров 480. Ответов 2
Метки (Все метки)

У меня есть код, но я не знаю какой это метод поиска информации:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
void DataBase::find(double price)
{
    int cnt = CashBox::getCount();
    bool fl;
    for (int i = 0; i < cnt; i++)
    {
        if (CB[i].getPrice() == price)
        {
            CB[i].show();
            fl = true;
        }
    }
    if (!fl)
    {
        cout<<"Search result is empty!";
    }
}
И здесь какой алгоритм сортировки информации в базе данных? (название):

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
void DataBase::sort(char c)
{
    int cnt = CashBox::getCount();
    CashBox tmp;
    for (int i = 0; i < cnt; i++)
    {
        for (int j = i; j < cnt - 1; j++)
        {
            bool fl;
            switch (c)
            {
                case '#':
                    fl = (CB[j].getNumber() > CB[j+1].getNumber());
                    break;
                case 'n':
                case 'N':
                    fl = (strcmp(CB[j].getName(), CB[j+1].getName()) > 0);
                    break;
            }
            if (fl)
            {
                tmp = CB[j]; 
                CB[j] = CB[j+1];
                CB[j+1] = tmp;
            }
        }
    }
}
Спасибо за помощь.

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

Программирование алгоритмов сортировки и поиска
По методу Хора отсортируйте последовательность 15 8 4 31 97 54 1. Добавлено через 1 час 16 минут...

Программирование алгоритмов поиска информации
Разработать алгоритм линейного поиска с барьером. Определите количество сравнений при числе входных...

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

Макрос поиска и сортировки информации
Добрый день, Подскажите, пожалуйста. Необходимо написать макрос, в котором сначала на одной...

2
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.