Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Ms87
0 / 0 / 0
Регистрация: 11.12.2014
Сообщений: 3
1

Сортировка в структуре

14.12.2014, 12:11. Просмотров 353. Ответов 1
Метки нет (Все метки)

Здравствуйте, каким образом можно отсортировать структуру чтобы не терялись остальные поля мне надо чтобы выводился шифр имя и количество в порядке возрастания шифра пример кода:
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
 struct product{
    int shifr;
    char *name;
        int kol;
}pro[3];
int main(){
 
struct pro;
int i,j,k,tmp;
pro[0].shifr=22;
pro[0].name="Phone";
pro[1].shifr=13;
pro[1].name="Pencil";
pro[2].shifr=1;
pro[2].name="Book";
puts("------Sortirovka Structur---------\n");
for(k=0;k<3;k++){
    for(j=0;j<3-1;j++){
        if(pro[j].shifr>pro[j+1].shifr){
            tmp=pro[j].shifr;
            pro[j].shifr=pro[j+1].shifr;
            pro[j+1].shifr=tmp;
        }
    }
}
for(i=0;i<3;i++){
printf("SHIFR=%d Name-%s",pro[i].shifr,pro[i].name);
}
}
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.12.2014, 12:11
Ответы с готовыми решениями:

Сортировка в структуре
Ребят помогите пожалуйста реализовать в данной структуре сортировку по номеру группы по...

Сортировка в структуре
Здравствуйте, есть такая задача: Из файла (test.txt) нужно считать данные в структуру и...

Сортировка данных в структуре
Помогите пожалуйста тут ошибка в самой последней строчке программы. Преподаватель сказал, что мне...

Сортировка данных в структуре.
Здравствуйте. Необходимо отсортировать числовые данные в структуре. Интересует qsort. Искал на...

Сортировка по одному из полей в структуре
Задана структуру с именем info, содержащую номер, имя и фамилию, а также дату рождения человека....

1
xBeSSonik
35 / 29 / 31
Регистрация: 16.11.2014
Сообщений: 90
Завершенные тесты: 1
14.12.2014, 15:08 2
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
#include "stdio.h"
#include "conio.h"
 
struct product{
    int shifr;
    char *name;
    int kol;
};
int main(){
    product pro[3];
    int i, j, k, tmp;
    pro[0].shifr = 22;
    pro[0].name = "Phone";
    pro[1].shifr = 13;
    pro[1].name = "Pencil";
    pro[2].shifr = 1;
    pro[2].name = "Book";
    puts("------Sortirovka Structur---------\n");
    product temp;
    for (k = 0; k < 3-1; k++){
        for (i = 1; i < 3; i++){
            if (pro[i].shifr < pro[i - 1].shifr){
                temp = pro[i - 1];
                pro[i - 1] = pro[i];
                pro[i] = temp;
            }
        }
    }
    for (i = 0; i<3; i++){
        printf("SHIFR=%d Name-%s\n", pro[i].shifr, pro[i].name);
    }
    _getch();
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.12.2014, 15:08

Сортировка в структуре "Автомобиль"
int _tmain(int argc, _TCHAR* argv) { setlocale(LC_ALL, &quot;rus&quot;); const int n = 6; int...

Сортировка в структуре "Монастырь"
как исравить ети ошибки ? #include &lt;stdio.h&gt; #include &lt;string.h&gt; /* Описание структуры, которая...

Ошибки в структуре
Появляется ошибка Expression: public_stream !=nullptr . Что это и как это исправить? Вот код: ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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