Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
ZoNeR
0 / 0 / 0
Регистрация: 21.02.2012
Сообщений: 3
#1

Функция сортировки массива - C++

10.01.2014, 09:36. Просмотров 777. Ответов 3
Метки нет (Все метки)

Необходимо написать функцию сортировки массива структур с информацией по книгам по возрастанию года издания и возвращающую отсортированный массив
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.01.2014, 09:36
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Функция сортировки массива (C++):

Функция сортировки массива
Задание - необходимо осуществить сортировку, используя функцию. Я написал...

Функция сортировки массива
Дан массив целых чисел. Напишите функцию, которая получает данный массив в...

Функция сортировки массива в структуре
Помогите пожалуйста в написании функции осуществляющей перестановку строк...

Встроенная функция сортировки массива
Здравствуйте! Подскажите, пожалуйста, как отсортировать только нечетные...

Функция сортировки двумерного массива
необходимо написать функцию сортирующую двумерный массив. за основу взял...

Функция для сортировки массива выбором
Добрый день всем, на сегодня лабораторная нужна, но не могу понять как...

3
MicM
824 / 483 / 324
Регистрация: 29.12.2009
Сообщений: 1,106
Завершенные тесты: 1
10.01.2014, 10:06 #2
Цитата Сообщение от ZoNeR Посмотреть сообщение
структур с информацией по книгам
Структура содержит только одно поле: "год издания" ?
0
ZoNeR
0 / 0 / 0
Регистрация: 21.02.2012
Сообщений: 3
10.01.2014, 10:55  [ТС] #3
Два: Название, год издания
0
MicM
824 / 483 / 324
Регистрация: 29.12.2009
Сообщений: 1,106
Завершенные тесты: 1
10.01.2014, 11:07 #4
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
#include <iostream>
#include <string>
using namespace std;
 
struct book
{
    string name;
    int year;
};
 
const int n = 5;
 
int main()
{
    book mas[n];
    for (int i=0; i<n; i++)
    {
        cout <<i+1 <<endl
             <<"Name: ";
        getline (cin,mas[i].name);
        cout <<"Year: ";
        cin >> mas[i].year;
        cout <<"--------------------------\n";
        cin.ignore();
    }
    bool flag;
    book tmp;
    do
    {
        flag = true;
        for (int i=0; i<n-1; i++)
        {
            if (mas[i].year > mas[i+1].year)
            {
                tmp = mas[i];
                mas[i] = mas[i+1];
                mas[i+1] = tmp;
                flag = false;
            }
        }
    }
    while (!flag);
    for (int i=0; i<n; i++)
    {
        cout <<"Year: " <<mas[i].year <<" \"" <<mas[i].name <<"\"" <<endl;
    }
    return 0;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.01.2014, 11:07
Привет! Вот еще темы с решениями:

Функция для сортировки массива пузырьком
Всем огромное спасибо! помогли и примеры что надо. Всем удачи! Добавлено...

Функция для сортировки массива пузырьком
Помогите исправить код. Скорей всего проблема в сортировке. Условие: Дана...

Шаблонная функция сортировки двумерного массива
Помогите пожалуйста написать шаблонную функцию сортировки двумерного массива...

Работа с массивами через указатели, адреса. Функция сортировки выбором любого массива
Надо было написать программу сортировки с использованием функций из учебника....


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru