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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Массив http://www.cyberforum.ru/cpp-beginners/thread82920.html
Дана последовательность чисел, которая имеет одинаковые элементы. Отсортировать по возрастанию методом выбора , исключить одинаковые элементы. Сама сортировка понятна. А как исключить одинаковые...
C++ посчитать квадрат матрицы С++ Даны две вещественные квадратные матрицы 10-го порядка. Напечатать квадрат той из них, в которой наименьший след (сумма диагональных элементов), считать, что такая матрица одна. http://www.cyberforum.ru/cpp-beginners/thread82910.html
Командная строка. Безтиповой указатель. C++
Вот примерная прога которая должна запускаться на борланде. Вопрос в следующем можно ли написать эту ф-цию для среды Visual(проблема заключается в наращивании шага безтипового указателя) Заранее...
C++ Ошибка при выводе самой длинной строчки.
#include<iostream.h> #include<conio.h> #include<string.h> using namespace std; void main() {string s;int n,k,min; cout<<"koli4estvo stro4ek"<<" ";cin>>n; clrscr(); for...
C++ Вывод long double с используя printf() http://www.cyberforum.ru/cpp-beginners/thread82884.html
#include <iostream> #include <cmath> long double R(int n, int r) { long double sq = (long double) sqrt((long double)r*r - ((long double)n/2)*((long double)n/2)); long double res = (long...
C++ Показатель прогресса Подскажите пожалуйста, как сделать в консоли показатель выполняемого процесса?? накидал такой вот код, но он не работает как хотелось бы! (( я думал, что он будет каждый раз переписывать цифру, но... подробнее

Показать сообщение отдельно
digor
0 / 0 / 0
Регистрация: 26.12.2009
Сообщений: 6

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

06.01.2010, 01:30. Просмотров 367. Ответов 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 чтобы он сортировал информацию
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru