Компьютерный форум
Правила
Вернуться   Компьютерный форум > Форум программистов > Языки программирования > С/С++
Перезагрузить страницу Сортировка StringGrid с чего начать выполнять
Ответ
 
Опции темы Опции просмотра
  (#1 (permalink)) Старый
shadowfiend shadowfiend вне форума
Новичок
 
Сообщений: 3
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 21.04.2011
Question Сортировка StringGrid с чего начать выполнять - 21.04.2011, 21:27

надо сделать сортировку (любым методом, если можно написать 3 разных метода (и написать какой это метод ))

делаю на application через стринггрид!
заранее thank

cpp Код:
#include <vcl.h>
#pragma hdrstop
#include <stdlib.h>
#include <math.h>
#include <algorithm>
#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
int i,j,n,m;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
{
}
//---------------------------------------------------------------------------
 
void __fastcall TForm1::Button1Click(TObject *Sender)
{
for(j=0;j<n;j++)
StringGrid1->Cells[0][j]=IntToStr(j);
 
for(i=1;i<m;i++)
StringGrid1->Cells[i][0]=IntToStr(i);
 
for(j=1;j<n;j++)
for(i=1;i<m;i++)
StringGrid1->Cells[i][j]=IntToStr(rand()%99-25);
}
//---------------------------------------------------------------------------
 
void __fastcall TForm1::FormCreate(TObject *Sender)
{
randomize();        
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Edit1Change(TObject *Sender)
{
n=StrToInt(Edit1->Text)+1;
StringGrid1->RowCount=n;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Edit2Change(TObject *Sender)
{
m=StrToInt(Edit2->Text)+1;
StringGrid1->ColCount=m;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button2Click(TObject *Sender)
{
Close();
}
//---------------------------------------------------------------------------
 
void __fastcall TForm1::Button3Click(TObject *Sender)
{
//СОРТИРОВКА ДОЛЖНА БЫТЬ ТУТ ))
//тут что то нашлепал, сам не знаю что (хотел сделать методом пузырька ) :)
for(int i=0;i<m;i++)
        {
                for(int j=n-1;j>i;j--)
                {
                        if(StringGrid1->Cells[0][j]<StringGrid1->Cells[0][j-1])
                        {
                                int tmp=StrToInt(StringGrid1->Cells[0][j]);
                                StringGrid1->Cells[0][j]=StringGrid1->Cells[0][j-1];
                                StringGrid1->Cells[0][j-1]=tmp;
                        }
                }
                }
}
Ответить с цитированием
Ads
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сортировка строк StringGrid ASamarts Delphi 3 03.05.2012 22:07
с чего начать? Member Вопросы начинающих программистов 32 02.03.2012 00:08
C# с чего начать? shket Вопросы начинающих программистов 6 07.01.2012 17:58
С чего начать программировать 4iffa Вопросы начинающих программистов 21 24.06.2011 20:27
С чего начать Nemezido Электроника 163 26.12.2008 21:35
С чего начать? artishok Форум программистов 3 28.03.2008 13:24
с чего начать? LыSы` Охлаждение и разгон 2 21.07.2007 11:00
С чего начать? Killer86 Моддинг 8 07.05.2007 19:42
С чего и как начать? Worm PHP 2 09.07.2006 10:40
С чего начать DirectX gip Программирование графики 1 24.12.2005 19:20
Таблица paradox StringGrid и фильтрация сортировка данных lafonten Delphi 0 12.07.2005 17:19
CGI и GCC с чего начать default C++ на Unix 10 06.12.2004 08:09



Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Нardforum.ru - компьютерный форум и программирование, форум программистов