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

Сформировать массив данных с помощью структуры. Отсортировать полученный список по полю «год издания» - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Непонятный Stack Overflow http://www.cyberforum.ru/cpp-beginners/thread850488.html
Здравствуйте, уважаемые форумчане.Столкнулся с непонятной мне проблемой при решении одной лёгкой олимпидной задачи. Вот условие задачи: Задана последовательность, содержащая n целых чисел....
C++ Строки. Замена слова в строке на заданное слово Задача, ввожу слова в строку потом ввожу слово которое нужно заменить и слово на которое нужно заменить. Т.к с функциями строк плохо знаком моя идея такова если ето возможно.. Я разбиваю строку на... http://www.cyberforum.ru/cpp-beginners/thread850478.html
C++ Не могу разобраться с шаблонным классом
Привет. Не могу разобраться в нижеизложенной ситуации. Вопрос: почему такая конструкция не работает, и как заставить её работать?template <typename T> struct A { T * a; A( unsigned size ) : a(...
C++ Сортировка методом пузырька
массив я задал, а вот сортировку не могу сделать(( #include "stdafx.h" #include <iostream> #include <ctime> #include <cstdlib> #include <iomanip> int main() { const int a=100, b=100;
C++ Хеш таблицы http://www.cyberforum.ru/cpp-beginners/thread850433.html
Начал изучать хеш таблицы. Подскажите насчёт хеш таблиц с открытимы адрессами: - Должны ли мы инициализировать значение ключа таблицы если позиция таблицы никогда не использовалась? - Можем...
C++ Поиск в ширину на графе #include "stdafx.h" #include "stdafx.h" #include <iostream> #include <conio.h> #include<vector> #include<queue> using namespace std; int main() { vector < vector<int> > g; // граф подробнее

Показать сообщение отдельно
yoghurt92
374 / 345 / 22
Регистрация: 17.05.2012
Сообщений: 1,049
28.04.2013, 11:42
faust11,

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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
#include <iostream>
#include <string>
using namespace std;
 
struct strc{
 
    string reg;
    string avt;
    string nazv;
    string god;
    string izd;
    string str;
    string godsort;
 
};
 
void sort(strc *mas, const int size){
    for(int i = 0; i < size - 1; i++){
        for(int j = i + 1; j < size; j++){
            if(mas[i].izd > mas[j].izd){
                strc tmp = mas[i];
                mas[i] = mas[j];
                mas[j] = tmp;
            }
        }
    }
}
 
void input(strc *knig, const int size){
 
    for(int i = 0; i < size; i++)
    {
        cout<<"Vvedite registracionnii nomer: ";
            getline(cin, knig[i].reg, '\n');
        cout<<"Vvedite avtora: ";
            getline(cin, knig[i].avt, '\n');
        cout<<"Vvedite nazvanie: ";
            getline(cin, knig[i].nazv, '\n');
        cout<<"Vvedite god izdaniya: ";
            getline(cin, knig[i].god, '\n');
        cout<<"Vvedite izdatelstvo: ";
            getline(cin, knig[i].izd, '\n');
        cout<<"Vvedite kol-vo stranic: ";
            getline(cin, knig[i].str, '\n');
        cout<<endl;
    }
}
 
void output(strc *knig, const int size){
 
    for(int i = 0; i < size; i++)
    {
        cout<<knig[i].reg<<" "<<knig[i].avt<<" "<<knig[i].nazv<<" "<<
            knig[i].god<<" "<<knig[i].izd<<" "<<knig[i].str<<endl;
    }
}
int main()
{
    int size;
    cout << "Vvedite kol-vo knig" << endl;
        cin >> size; cin.ignore();
 
    strc *knig = new strc[size];
 
    input(knig, size);
    sort(knig, size);
    output(knig, size);
 
    cout << "\n\n";
    return 0;
}
а по поводу ввода/вывода то очень просто определяешь

C++
1
#include <fstream>
и далее в main

C++
1
2
ofstream fout("output.txt", ios::out);                                  //для записи
ifstream fout("input.txt", ios::in);                                  //для чтения
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru