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

База данных. Помогите доработать сортировку! - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Применение симплекс-метода для решения задач http://www.cyberforum.ru/cpp-beginners/thread375627.html
Напишите программку для решения этой задачи ,можно решить её также желательно решить её математически)
C++ Функция Error В какой библиотеке храниться функция Error http://www.cyberforum.ru/cpp-beginners/thread375626.html
помогите найти C++
максимальное значение символов между первой и последней запятой в тексте
Как сделать чтобы значение n сохранилось для всех функций? C++
Доброго времени суток. Интересует такой вопрос. Нужно реализовать что-то подобное void create(table *str,int n) { int i=0; char p="."; ofstream out; out.open("database.txt"); if(!out.is_open()){cout<<"Ошибка! Файл не создан.";exit(1);} system("cls");
C++ К чему лучше привязать программу? http://www.cyberforum.ru/cpp-beginners/thread375609.html
Всем привет! К чему лучше привязывать мою программу? Возможно есть какие-то устройства, у которых статический номер, или его трудно сменить! (На всякий случай моя программа - это dll библиотека)
C++ Обработка ошибок Есть главный класс и несколько дочерних, входящих как в состав главного, так и друг в друга (не важно) Нужно в другой класс передать члена Главного класса Error, чтоб туда можно было записать строку ошибки, а также передавать далее в классы, но чтоб всегда возвращалось значение ошибки. В приведенном фрагменте (писал без компилятора, извините за ошибки), Error класса Main_class передаётся в... подробнее

Показать сообщение отдельно
nt1221
1 / 1 / 0
Регистрация: 31.10.2011
Сообщений: 9
01.11.2011, 12:21  [ТС]
заменил пузырьковую сортировку на сортировку простыми вставками. В результате не учитываются незаполненные элементы, НО! Обнуляются года рождения(критерий сортировки) вплоть до наибольшего! В чем ошибка??
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
void sortu_year()
{  int temp, j;
    for (int i = 1; i < X; i++) 
    {
        temp = man[i].yy;
        j = i-1;
        while (j >= 0 && man[j].yy > temp)
        {
            man[j+1].yy = man[j].yy; 
            --j;
        }
        man[j+1].yy = temp;
    }
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru