Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Setb
136 / 2 / 6
Регистрация: 04.07.2015
Сообщений: 122
1

Сортировка в структуре "Автомобиль"

01.11.2015, 14:41. Просмотров 240. Ответов 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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
int _tmain(int argc, _TCHAR* argv[])
{
    setlocale(LC_ALL, "rus");
    const int n = 6;
    int i, j = 0;
    double p, x=0;
    struct car
    {
        char*model;
        char*cvet;
        int maxsc;
        double price;
    };
    car mass[n] = {
        { "BMV", "red", 220, 8.600 },
        { "FIAT", "green", 200, 6.700 },
        { "FORD", "black", 195, 12.300 },
        { "FORD", "green", 190, 12.100 },
        { "KIA", "blue", 210, 10.250 },
        { "LADA", "white", 200, 4.200 } };
    for (i = 0; i < n; ++i)
    {
        printf("цвет %s, модель %s, скорость %d км/ч, цена %.3lf", mass[i].cvet, mass[i].model, mass[i].maxsc, mass[i].price);
        printf("\n");
    }
    printf("Введите скорость:");
    scanf("%lf" ,&p);
    for (i = 0; i < n; ++i)
    {
        if (p>=mass[i].maxsc)
        {
            printf("цвет %s, модель %s, скорость %d, цена %.3lf", mass[i].cvet, mass[i].model, mass[i].maxsc, mass[i].price);
            printf("\n");
            j++;
        }
    }
    if (j == 0)
    {
        printf("машина не найдена");
        printf("\n");
    }
 
 
 
    return 0;
}
Доделать в задаче сортировку в структуре. Никак не получается

Добавлено через 3 часа 15 минут
Наверное удобнее по интовому значению, например скорости или цене
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.11.2015, 14:41
Ответы с готовыми решениями:

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

Сортировка подсчетом и ошибка "Невозможно преобразовать "void*" в "int*"
Мне нужно отсортировать одномерный массив с помощью алгоритма сортировки, однако возникает ошибка...

Создать запись "Двигатель", которая содержит элементы "Название", "Мощность", "Скорость", "Цена"
Создать запись &quot;Двигатель&quot;, которая содержит элементы &quot;Название&quot;, &quot;Мощность&quot;, &quot;Скорость&quot;,...

Исправить ошибки в структуре "Студент"
#include &lt;stdio.h&gt; struct Student { char Name; int Group; float...

Структура "автомобиль"
Нужно выполнить задачу с использованием структуры Марка автомобиля , производитель , тип , дата...

1
Setb
136 / 2 / 6
Регистрация: 04.07.2015
Сообщений: 122
04.11.2015, 13:01  [ТС] 2
Вот
C
1
2
3
4
5
6
7
8
9
10
11
12
for (i = 0; i<n; i++)//сортировка
    {
        for (j = 0; j<n; j++)
        {
            if (mass[i].maxsc>mass[j].maxsc)
            {
                tmp = mass[i];
                mass[i] = mass[j];
                mass[j] = tmp;
            }
        }
    }
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.11.2015, 13:01

Ввести структуру "историческое событие" с полями "число", "месяц", "год", "событие"
Ввести структуру ИСТОРИЧЕСКОЕ СОБЫТИЕ с полями ЧИСЛО, МЕСЯЦ, ГОД, СОБЫТИЕ. Составить и...

Подсчитать общее количество вхождений в строку символов "А", "a", "B" и "b"
#include &lt;stdio.h&gt; #include &lt;string.h&gt; #include &lt;conio.h&gt; main() { int i; int k; ...

"Перевернуть" в строке все слова (Например: "Жили были" в "илиЖ илыб")
&quot;Перевернуть&quot; в строке все слова. (Например: &quot;Жили были дед и баба&quot; - &quot;илиЖ илиб дед и абаб&quot;)


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

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

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