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

Как отсортировать структуру? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вывод рекуррентной формулы для вычисления члена ряда http://www.cyberforum.ru/cpp-beginners/thread715569.html
Здравствуйте, можете пожалуйста помочь: Вычислить с точностью ε сумму бесконечного ряда: (рисунок) -используя смешанный способ вычисления ряда; -используя общую формулу для вычисления ряда.
C++ Замена одинаковых символов в слове Ввести фразу. Все последовательности одинаковых символов заменить на выражения N(C). Где N – количество последовательных одинаковых символов, а С – символ. Например : «Веер и ветер» – «В2(е)р2( )и ветер». Добавлено через 35 минут #include<iostream.h> #include<stdio.h> #include<conio.h> #include<string.h> void main() { http://www.cyberforum.ru/cpp-beginners/thread715567.html
Передача элементов двумерного массива в параметры функции C++
Подскажите. Есть к примеру матрица int mat4; и ее нужно передать в параметры функции. Как это сделать?)
Как из массива получить другой, где элементы первого массива перемножены на самих себя C++
Как из массива получить другой, где элементы первого массива перемножены на самих себя?(Если можно то скиньте код)
C++ Грамматический разбор предложений языка. http://www.cyberforum.ru/cpp-beginners/thread715539.html
Написать программу грамматического разбора предложений языка (I + I) * I , на C++
C++ Обработка матрицы Добрый вечер, можете пожалуйста помочь: Составить программу, которая в матрице K(m,n), m≤10, n≤12 меняет местами строки, содержащие максимальный элемент, без остатка делящийся на заданное число L, и минимальный элемент, без остатка делящийся на то же число L. Если найденные элементы расположены в одной строке, то поменять местами столбцы, в которых они расположены. Если требуемых элементов нет... подробнее

Показать сообщение отдельно
delexa
2 / 2 / 1
Регистрация: 02.03.2011
Сообщений: 134

Как отсортировать структуру? - C++

01.12.2012, 20:59. Просмотров 745. Ответов 19
Метки (Все метки)

Нужно отсортировать по number, и записать в новый файл.

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
#include "stdafx.h"
#include <fstream>
#include <stdlib.h>
 
using namespace std;
 
void main ()
{
        struct MARSH
            {
              char start[20], finish[20];
              unsigned number;
            };
MARSH a[8];
ifstream f("bd.txt");
ofstream f2("bd2.txt");
for(int i=0;i<8;i++)
{
char p[3];
f.getline(p,3);
a[i].number=atoi(p);
f.getline(a[i].start,20);
f.getline(a[i].finish,20);
}
f.close();
 
/*int tmp;
 for(int i=0;i<8;i++)
        for(int j=0;j<8;j++)
        {
            if(a[i].number<a[i+1].number)
            {
                tmp=a[i].number;
                a[i].number=a[j].number;
                a[j].number=tmp;
            }
        }*/
 
for (int i=0;i<8;i++)
    f2<<a[i].number<<" "<<a[i].start<<" - "<<a[i].finish<<endl;
 
f2.close();
}

Пример файла bd

21
Moscow
New York
12
Paris
London
72
Astrakhan
Volgograd
13
Berlin
Milan
23
Tol'yati
ST Petersburg
69
Washington
Munchen
73
Sydney
Tokio
37
Gavanna
Pekin
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru