Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 25.02.2010, 01:42   #1
ioda1986
Пользователь
 
Аватар для ioda1986
 
Регистрация: 17.02.2010
Сообщений: 11
Вопрос Метод пузырька(c++)

Нужно отсортировать элементы массива по возрастанию. Подскажите пожалуйста где ошибка в коде поскольку сортировка корректная но в добавление к отсортированному массиву выводятся еще несколько чисел к нему не относящихся.Исходный код приведен ниже.

#include <iostream.h>
#include <conio.h>
void main()
{int X,j,n,k,t,i,A[6];
clrscr();
for(i=0;i<5;i++)
{cout<<"A["<<i<<"]=";cin>>A[i];}
for (i=0;i<5;i++)
cout<<A[i]<<" ";
n=sizeof(A)/sizeof(A[0]);
for (i=0;i<n-1;i++)
for (j=0;j<n-1-i;j++)
if (A[j]>A[j+1]) {X=A[j];A[j]=A[j+1];A[j+1]=X;}
for (i=0;i<n;i++) cout<<A[i]<<" ";
cin>>t;
}

Последний раз редактировалось ioda1986; 25.02.2010 в 01:54.
ioda1986 вне форума
Старый 25.02.2010, 10:42   #2
loser
Пользователь
 
Регистрация: 19.02.2010
Сообщений: 30
По умолчанию

Код:
#include <iostream.h>
#include <conio.h>
#define n 6
int main()
{
    int X,j,i,A[6];
    for (i=0;i<n;i++){
        cout<<"A["<<i<<"]=";
        cin>>A[i];
    }

    for (i=0;i<n;i++)
        cout<<A[i]<<" ";
    cout<<endl;

    for (i=0;i<n-1;i++)
        for (j=0;j<n-1-i;j++)
            if (A[j]>A[j+1]){
                X=A[j];
                A[j]=A[j+1];
                A[j+1]=X;
            }
    for (i=0;i<n;i++)
        cout<<A[i]<<" ";
    cout<<endl;

    system("pause");
    return 0;
}

Последний раз редактировалось loser; 25.02.2010 в 10:46.
loser вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сортировка строк(метод пузырька) Serjuk Помощь студентам 0 03.01.2010 19:01
Сортировка методом пузырька fygas1991 Общие вопросы C/C++ 5 15.11.2009 21:39
Сортировка простым выбором (метод пузырька)) Sparky Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 3 22.09.2009 18:06
Метод пузырька 13Anka07 Паскаль, Turbo Pascal, PascalABC.NET 1 23.05.2009 19:36
сортировка методом двухпроходного пузырька. Net* Общие вопросы C/C++ 3 26.05.2008 07:17