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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
digor
0 / 0 / 0
Регистрация: 26.12.2009
Сообщений: 6
#1

Алгоритм сортировки - C++

06.01.2010, 01:30. Просмотров 358. Ответов 0
Метки нет (Все метки)

Ребята, помогите сделать код...
мне нужно вывести на екран даные из фаила (таблицу) так чтобы она сортировалась по убыванию
скажем, столбец termen(срок годности продукта) чтобы сортировался по убыванию
есть библиотека
newlib.h
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
FILE *f;
   struct marfa 
    {
           char nume_produs[15];
           char nume_producator[15];
           float greutatea;
           long durata;
           char ambalaj[15];
           float pret;
          } lista;
            int i, n;
 
  #include "new_file.cpp"
  #include "afis.cpp"
  #include "add.cpp"
  #include "edit.cpp"
  #include "afis_sel.cpp"
  #include "cauta.cpp"
  #include "sort.cpp"

есть код для вывода на екран данных из файла *.inf
afis.cpp

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 <stdlib.h>
int afisare()
{
            f = fopen("panificatia.inf","r");
            
    printf ("\n|=============================================================================|\n");
    printf ("|---------------------- Lista cu datele introduse ----------------------------|\n");
    printf ("|=============================================================================|\n");
    printf ("| nr. |   produs     |   producator  |   masa  | termen | ammbalaj |   pret   |\n");
    printf ("|     |              |               |   (kg)  | (zile) |          |  (lei)   |\n");
    printf ("|=============================================================================|\n");
        
    i = 1;
    fread(&lista,sizeof(lista),1,f);
    while (!feof(f))
    {
        
    printf ("| %3d | %12s | %13s | %7.1f | %-6d | %-8s | %8.2f |\n",
    i++,
    lista.nume_produs,
    lista.nume_producator,
    lista.greutatea,
    lista.durata,
    lista.ambalaj,
    lista.pret);
    printf ("|-----------------------------------------------------------------------------|\n");
    fread(&lista,sizeof(lista),1,f);
    }
    printf ("\n");
    fclose(f);
    return 0;       
}

но не знаю как его сортировать, где имено поставить код в afis.cpp чтобы он сортировал информацию
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.01.2010, 01:30     Алгоритм сортировки
Посмотрите здесь:

C++ Алгоритм сортировки
Алгоритм квадратичной сортировки C++
C++ Алгоритм сортировки
Алгоритм сортировки,ошибка! C++
C++ Алгоритм сортировки Шелла
C++ Алгоритм сортировки
Алгоритм пузырьковой сортировки C++
C++ Алгоритм сортировки в файле
Реализовать алгоритм сортировки C++
Алгоритм сортировки C++
C++ Алгоритм сортировки вставками
Не работает алгоритм сортировки C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 08:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru