Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
0 / 0 / 0
Регистрация: 03.03.2013
Сообщений: 36
1

Пузырьковая сортировка

25.07.2013, 17:08. Показов 969. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Помогите плз. Работаю в Visual Studio 2010. Написал алгоритм пузырьковой сортировки, но когда запускаю вместо одной из цифр выводится самое маленькое из возможных чисел (-858993460). В чем ошибка не знаю.
Вот код :
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
#include "stdafx.h"
#include <iostream>
#include <fstream>
 
using namespace std;
 
int main()
{
    const int n = 5;
    int a[n];
    ifstream f("file.txt");
    for (int i = 0; i < n; ++i)
    {
        f >> a[i];
        cout << a[i] << endl;
    }
 
    int x;
 
    for (int i = n - 1; i >= 1; --i)
    {
        for (int j = 0; j < n; ++j)
        {
            if (a[j] > a[j + 1])
            {
                x = a[j];
                a[j] = a[j + 1];
                a[j + 1] = x;
            }
        }
    }
 
    cout << endl;
 
    for (int i = 0; i < n; ++i)
    {
        cout << a[i] << endl;
    }
 
    int exit;
    cin >> exit;
}
Помогите найти ошибку плз.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.07.2013, 17:08
Ответы с готовыми решениями:

Пузырьковая Сортировка
Описать структуру с именем Train, содержащую следующие поля: Point (название пункта назначения),...

пузырьковая сортировка
Пожалуйста помогите написать программу, которая выполняет сортировку исходного целочисленного...

Сортировка пузырьковая
Привет всем!помогите отсортировать задачку. #include &lt;iostream&gt; #include &lt;iomanip&gt; using...

Пузырьковая сортировка
Здравствуйте .Объясните , пожалуйста , подробно , как работает пузырьковая сортировка . ...

3
Каратель
Эксперт С++
6610 / 4029 / 401
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
25.07.2013, 17:12 2
Цитата Сообщение от UnrealFire Посмотреть сообщение
a[j + 1]
выход за границу массива при j == 4

Добавлено через 27 секунд
Алгоритмы сортировок
0
404 / 360 / 36
Регистрация: 11.10.2010
Сообщений: 1,907
25.07.2013, 17:12 3
это
C++
1
2
3
for (int i = n - 1; i >= 1; --i)
    {
        for (int j = 0; j < n; ++j)
замени на это
C++
1
2
3
for (int i = n - 1; i >= 1; --i)
    {
        for (int j = 0; j < i; ++j)
0
68 / 41 / 1
Регистрация: 14.05.2013
Сообщений: 383
25.07.2013, 17:16 4
UnrealFire,

Не по теме:

Я даже знаю по каким видео урокам вы учитесь :) Что называется: покажи мне свой код и я скажу какие уроки ты юзаешь :D

0
25.07.2013, 17:16
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.07.2013, 17:16
Помогаю со студенческими работами здесь

Пузырьковая сортировка
#include &lt;iostream&gt; #include &lt;fstream&gt; using namespace std; int main() { const int n =...

Пузырьковая сортировка
Здравствуйте. Есть код, который сортирует методом пузырька по строчкам, что мне поменять, чтобы...

Пузырьковая сортировка
Помогите исправить не сортирует массив.Еще должен считать кол-во шагов прохода цикла. #include...

Пузырьковая сортировка
Хочу спросить, это пузырьковая сортировка или нет? Как её правильно реализовать? Как оценить...

Пузырьковая сортировка
Дан одномерный массив целых чисел A. Напишите программу, которая упорядочит все элементы до...

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


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru