0 / 0 / 0
Регистрация: 11.12.2012
Сообщений: 17
|
|
1 | |
Сортировка массива16.12.2012, 20:36. Показов 2122. Ответов 4
Метки нет (Все метки)
Столкнулся с проблемой при сортировке одномерного массива "пузырьком"
Собсна, код: Кликните здесь для просмотра всего текста
//---------------------------------------------------------------------------
#include <vcl.h> #pragma hdrstop #define N 9 #include "Unit1.h" //--------------------------------------------------------------------------- #pragma package(smart_init) #pragma resource "*.dfm" TForm1 *Form1; //--------------------------------------------------------------------------- __fastcall TForm1::TForm1(TComponent* Owner) : TForm(Owner) { Label2 -> Caption = "A - Create array" ; Label1 -> Caption = "B - Sort array" ; Label3 -> Caption = " " ; Label4 -> Caption = " " ; Memo1 -> Clear(); Memo2 -> Clear(); } //--------------------------------------------------------------------------- void __fastcall TForm1::Button1Click(TObject *Sender) { Memo1 -> Clear(); Memo2 -> Clear(); Label3 -> Caption = " " ; Label4 -> Caption = " " ; int i, A[N]; Memo1 -> Clear(); AnsiString Str; for (i = 0; i <= 9; i++) { A[i] = random(10) ; Str += IntToStr (A [i])+ " " ; } Memo1 -> Lines -> Add(Str); } //--------------------------------------------------------------------------- void __fastcall TForm1::Button2Click(TObject *Sender) { int a; AnsiString Str; for (i = 0; i <= 8; i++) { if (A[i] > A[i+1]) {a = A[i+1]; A[i+1] = A[i]; A[i] = a; } } for (i = 0; i <=9; i++) { Str += IntToStr(A[i])+ " " ; } Memo2 -> Lines -> Add(Str); } И что из этого получается: [IMG]выкладывайте вложения на форум[/IMG] По изначальной задумке в Memo2 должны выводиться шаги сортировки по нажатию кнопки, но... Где косяк? В каком месте массив забивается нулями?
0
|
16.12.2012, 20:36 | |
Ответы с готовыми решениями:
4
Сортировка массива Сортировка массива Сортировка массива! Сортировка массива |
17.12.2012, 00:48 | 2 | |||||
Странно как оно у тебя вообще работало
Пробуй так
1
|
0 / 0 / 0
Регистрация: 11.12.2012
Сообщений: 17
|
|
17.12.2012, 02:27 [ТС] | 3 |
Благодарю, заработало
Теперь интересует почему проге так принципиально не нравилось создание массива по нажатию кнопки и почему оно не должно было запуститься?
0
|
0 / 0 / 0
Регистрация: 11.12.2012
Сообщений: 17
|
|
17.12.2012, 11:19 [ТС] | 5 |
Ну в общем-то так и понял, спасибо)
Просто не думал, что это настолько принципиально.
0
|
17.12.2012, 11:19 | |
17.12.2012, 11:19 | |
Помогаю со студенческими работами здесь
5
Сортировка массива Сортировка массива Сортировка массива по убыванию сортировка массива AnsiString Сортировка массива по возрастанию Сортировка массива структур Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |