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

Сортировка массива структур - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Рекурсивные функции. http://www.cyberforum.ru/cpp-beginners/thread276713.html
с самой функцией нет проблем проблема в самой программе задание звучит так Для заданных двух натуральных числа m и n найти НОД(m, n) и натуральные x и y такие, что mx + ny = НОД(m, n). программа всё это выполняет но мой цикл просто ужасает и работает очень медленно посмотрите если ес ть идеи подскажите как ускорить работу #include <iostream.h> #include <conio.h> #include <stdio.h>...
C++ Маленький вопросик public partial class Form1 : Form { float AnswerValue; float ScreenValue; string SumString; string CurrentOperator; bool ClearScreen; public Form1() { http://www.cyberforum.ru/cpp-beginners/thread276712.html
C++ За один просмотр одномерного массива заменить все его элементы с нечетными номерами их квадратами
За один просмотр одномерного массива заменить все его элементы с нечетными номерами их квадратами, а с четными увеличить на заданное число Q. В головной функции осуществить печать исход¬ного иполученного массивов.
C++ почему printf не видит некоторые аргументы?
программа на с++, но для ограничения числа знаков после запятой использовала printf. #include <iostream.h> #include <stdlib.h> #include <stdio.h> void main() { int colPos, rowPos; int i, j, k, razm,g; double max;
C++ из Visual Basic в С++..маленький вопросик http://www.cyberforum.ru/cpp-beginners/thread276693.html
как Dim a As Double Dim b As Integer записать на с++???
C++ Распечатать односвязный список классов создал несколько классов так :первый класс абстактный втрой унаследывает от первого, третий от второго в первом класе есть функция print()=0 она переопеределяетса во втором и третем, так же в первом сделал указатели для добавления новых обьектов классов в список (односвязный) Animals *next; static Animals *first; static friend void print_list() { Animals *temp = first;... подробнее

Показать сообщение отдельно
xAtom
 Аватар для xAtom
910 / 735 / 60
Регистрация: 09.12.2010
Сообщений: 1,346
Записей в блоге: 1
15.04.2011, 00:11     Сортировка массива структур
Ты попробуй функцие стандартной 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
24
25
26
27
int  st_cmp(const void* st1, const void* st2) {
     Student*  _st1 = (Student*) st1;
     Student*  _st2 = (Student*) st2;
     if( _st1->Propusk < _st2->Propusk)
            return 0;
     return 1;
}
 
 
 
void  main() {
 
    Student  st[3];
    memset(st, 0, sizeof(st));
    st[0].Propusk = 1000;
             st[1].Propusk = -1000;
    st[2].Propusk = 10;
 
    size_t  size = sizeof(st) / sizeof(Student);
 
    qsort((void*)st, size, sizeof(Student), st_cmp);
 
    for(int i = 0; i < size; i++)
            printf("%f\n", st[i].Propusk);
 
    getchar();
}
 
Текущее время: 19:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru