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

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

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

Необходимо написать функцию сортировки массива структур с информацией по книгам по возрастанию года издания и возвращающую отсортированный массив
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.01.2014, 09:36
Ответы с готовыми решениями:

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

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

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

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

3
833 / 491 / 325
Регистрация: 29.12.2009
Сообщений: 1,106
10.01.2014, 10:06 2
Цитата Сообщение от ZoNeR Посмотреть сообщение
структур с информацией по книгам
Структура содержит только одно поле: "год издания" ?
0
0 / 0 / 0
Регистрация: 21.02.2012
Сообщений: 3
10.01.2014, 10:55  [ТС] 3
Два: Название, год издания
0
833 / 491 / 325
Регистрация: 29.12.2009
Сообщений: 1,106
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
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.01.2014, 11:07

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

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

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

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

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


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

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

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