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

Сортировка массива структур (запутался я) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Напишите программу замены в тексте всех букв «а» на «о» и наоборот с учетом регистра. Выведите исходные и преобразованный тексты. http://www.cyberforum.ru/cpp-beginners/thread783878.html
Напишите программу замены в тексте всех букв «а» на «о» и наоборот с учетом регистра. Выведите исходные и преобразованный тексты.
C++ Массив: посчитать в них количество положительных элементов... заданы 2 массива А 5 и В 5 посчиать в них количество положительных элементов первым на печать вывести массив имеющий наибольшее их количество http://www.cyberforum.ru/cpp-beginners/thread783876.html
Одномерные массивы (найти среднее арифметическое всех элементов массивов) C++
Заданы два массива А(5) и B(5). В каждом из массивов найти среднее арифметическое всех элементов массивов. На печать вывести исходные массивы и найденные значения
C++ Одномерные массивы и указатели (найти количество элементов массива, равных 0, сумму элементов массива...)
Помогите пожалуйста разработать программу и реализовать интуитивный понятный интерфейс (используя формы).При написании программы можно использовать как динамические так и не динамические массивы. "В одномерном массиве состоящем из n вещественных элементов, вычислить: 1) количество элементов массива, равных 0; 2) сумму элементов массива расположенных, после минимально элемента. упорядочить...
C++ Получить число отрицательных членов последовательности и сумму нулевых членов последовательности http://www.cyberforum.ru/cpp-beginners/thread783860.html
Помогите решить, данные задачки: 1. Даны целые числа a1,..., a15. Получить число отрицательных членов последовательности и сумму нулевых членов последовательности. Заранее благодарен!
C++ Программа "Орел или Решка" Нужно написать программу "Орел или Решка" моделирующая 100 бросаний монеты. Почему программа выводит, что Орел или Решка брошены по 100 раз ? Как сделать чтоб количество бросаний Орла и Решки были случайными ? #include<iostream> #include<stdlib.h> #include<time.h> using namespace std; int flip() { srand(time(NULL)); int chislo = rand()%2; return chislo; подробнее

Показать сообщение отдельно
zerO2hacK
1 / 1 / 0
Регистрация: 06.03.2012
Сообщений: 72
11.02.2013, 21:39  [ТС]     Сортировка массива структур (запутался я)
Цитата Сообщение от Wolkodav Посмотреть сообщение
эммм, вам тут надо еще знак вопроса, с чем сравниваете, а потом -1.
мдее) спасибо что заметил

Добавлено через 49 минут
я всё, победил, без qsort, а простым методом пузыря
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
for (int i=0; i<3; i++){
        //сорт. по семестру
        for (int k=i+1; k<3; k++){
            //создаем структуру нашего типа, где будет временно храниться 1 запись из массива
            iDiscipline buffer;
            if (disciplines[i].num_term>disciplines[k].num_term){
                //копируем в буфер
                buffer=disciplines[i];
                //на скопированное место вставляем нов.стр-ру
                disciplines[i]=disciplines[k];
                //на место нов.стр-ры вставляем из буфера
                disciplines[k]=buffer;
            };
            if (strcmp(disciplines[i].name,disciplines[k].name)>0){
                //копируем в буфер
                buffer=disciplines[i];
                //на скопированное место вставляем нов.стр-ру
                disciplines[i]=disciplines[k];
                //на место нов.стр-ры вставляем из буфера
                disciplines[k]=buffer;
            };
        };
    };
все дело было в том, что сортировка выполнялась не до конца - во втором цикле for (int k=i+1; k<3; k++), вместо k<3 стояло k<2....я че то думал, что иначе за стек будет вылезать, а нет, все нормуль

Добавлено через 12 минут
но вопрос про qsort остается в силе. хочу и этот способ добить!
 
Текущее время: 15:06. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru