Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.81/64: Рейтинг темы: голосов - 64, средняя оценка - 4.81
0 / 0 / 0
Регистрация: 12.04.2016
Сообщений: 14

Сортировка массива по возрастанию(пузырьком)

19.04.2016, 16:59. Показов 12416. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Считать данные из файла, отсортировать по возрастанию, результат поместить в другой файл.Помогите пожалуйста.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
19.04.2016, 16:59
Ответы с готовыми решениями:

Сортировка массива по возрастанию "пузырьком"
Отсортировать массив по возрастанию методом "пузырька".

Сортировка пузырьком по убыванию и возрастанию
Подскажите можно ли в одной программе на С++ разделить сортировку на возрастание и убывание пузырьком?

Сортировка массива пузырьком
Здравствуйте! Нужен код сортировки массива пузырьком. Сначала на экран выдаётся сообщение с выбором сортировки, по типу: Нажмите 1,...

9
125 / 117 / 67
Регистрация: 07.11.2014
Сообщений: 788
19.04.2016, 16:59
Алгоритмы сортировок
0
0 / 0 / 0
Регистрация: 12.04.2016
Сообщений: 14
19.04.2016, 17:04  [ТС]
Вот мой код; сортировка есть, а вот как считать данные из файла и поместить их в файл для меня вопрос.

C++
1
2
3
4
5
6
7
8
9
void sort(int mas[], int size){
    for(int i=0; i<size; i++)
        for (int j=i; j<size-1; j++)
            if (mas[j]>mas[j+1]){
                int temp=mas[j];
                mas[j]=mas[j+1];
                mas[j+1]=temp;
            }
}
0
 Аватар для Tankist 90
0 / 0 / 2
Регистрация: 27.04.2015
Сообщений: 349
19.04.2016, 17:07
Могу предложить такой вариант:
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
#include <iostream>
#include <clocale>
using namespace std;
 
int main()
{
    setlocale(0,"");
    int a,b,c,d;
    cout<<"Введите размерность массива:";
    cin>>a;
    int *mas=new int [a];
     cout<<"Введите массив:";
    for(b=0;b<a;b++)
    {
      cin>>mas[b];
    }
     cout<<"Массив до сортировки:";
      for(b=0;b<a;b++)
      {
       cout<<mas[b];
      }
        cout<<endl;
///////////////////////////////////////////
         for(d=1;d<a;d++)
         {
          for(c=0;c<a-d;c++)
          {
              if(mas[c]<mas[c+1])
              {
               b=mas[c];
               mas[c]=mas[c+1];
               mas[c+1]=b;
              }
          }
         }
///////////////////////////////////////////
       cout<<"Массив после сортировки:";
     for(b=0;b<a;b++)
         cout<<mas[b];
//////////////////////////////////////////
     for(int y=1;y<a;y++)
         for(int q=0;q<a-y;q++)
             if(mas[q]>mas[q+1])
             {
              int u=mas[q];
              mas[q]=mas[q+1];
              mas[q+1]=u;
             }
             cout<<"\nМассив в обратном порядке:";
       for(b=0;b<a;b++)
           cout<<mas[b];
///////////////////////////////////////////
     cin.get();
     cin.get();
return 0;
}
0
125 / 117 / 67
Регистрация: 07.11.2014
Сообщений: 788
19.04.2016, 17:11
Цитата Сообщение от KolotseyD Посмотреть сообщение
Вот мой код; сортировка есть, а вот как считать данные из файла и поместить их в файл для меня вопрос.
C++
1
2
freopen("vhodyashifail","r",stdin);
freopen("vyhodyashifail","w",stdout);
И при cin будет читать из файла vhodyashifail, а cout будет выводить в vyhodyashifail
0
 Аватар для Tankist 90
0 / 0 / 2
Регистрация: 27.04.2015
Сообщений: 349
19.04.2016, 17:22
Цитата Сообщение от Aymurat Посмотреть сообщение
C++
1
2
freopen("vhodyashifail","r",stdin);
freopen("vyhodyashifail","w",stdout);
Интересная вещь. Только что прочитал описание. Ещё не добрались до туда.
0
125 / 117 / 67
Регистрация: 07.11.2014
Сообщений: 788
19.04.2016, 17:25
C++
1
2
3
4
5
6
7
8
ifstream f("f.txt");
ofstream g("g.txt");
...
while(!f.eof()){/*здесь вводите все что нужно, вместо cin будет f*/}
//А при выводе вместо cout будет g
//В конце закрываете поток работы
 f.close();
 g.close();
0
0 / 0 / 0
Регистрация: 12.04.2016
Сообщений: 14
19.04.2016, 17:39  [ТС]
freopen("vhodyashifail","r",stdin);
freopen("vyhodyashifail","w",stdout);

Можешь написать как код будет выглядеть, полностью, я не до конца понимаю как оно будет работать.
0
 Аватар для Tankist 90
0 / 0 / 2
Регистрация: 27.04.2015
Сообщений: 349
19.04.2016, 17:47
Цитата Сообщение от KolotseyD Посмотреть сообщение
freopen("vhodyashifail","r",stdin);
freopen("vyhodyashifail","w",stdout);
Используй вставки для выделения кода, а то модер припрётся.
0
125 / 117 / 67
Регистрация: 07.11.2014
Сообщений: 788
19.04.2016, 18:00
Цитата Сообщение от KolotseyD Посмотреть сообщение
Можешь написать как код будет выглядеть, полностью, я не до конца понимаю как оно будет работать.
Есь жи
C++
1
2
3
4
5
6
int main(){
//есь жи переменные
//вот тут есь жи
freopen("vhodyashifail","r",stdin);
freopen("vyhodyashifail","w",stdout);
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
19.04.2016, 18:00
Помогаю со студенческими работами здесь

Сортировка массива пузырьком не работает
Из файла нужно взять значение :1.Культура 2.Выручка 3.Себестоимость 4.Прибыль 5.Рентабельность .После отсортировать по Увеличению...

Сортировка пузырьком двумерного массива.
Задание: Упорядочить массив по возрастанию элементов к-строки (использовать сортировку пузырьком). for (int i = 0; i &lt; col; i++) ...

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

Сортировка двумерного массива пузырьком
Всем привет! задача такая:Составить программу для сортировки массива данных методами: пузырьковой, отбора, вставки, Шелла и быстрой...

Сортировка улучшенным пузырьком массива
Здравствуйте. Похожие темы поднимались не один раз, но ни где нету примера сортировки улучшенным пузырьком многомерного массива:( ...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru