Форум программистов, компьютерный форум 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
01.12.2012, 23:25  [ТС]     Как отсортировать структуру?
David Sylva,
Исправил бд на

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

Все также. Если изза этого, тогда странно, что работает нормально просто чтение структуры и запись ее в новый файл:

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 "stdafx.h"
#include <fstream>
#include <stdlib.h>
#include <algorithm>
 
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();
 
 
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


bd2

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