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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 22.10.2010, 17:26   #1
Weyner
Пользователь
 
Регистрация: 19.10.2010
Сообщений: 25
Лампочка Сортировка массива

вот код для сортировка массива, а как сделать чтобы при сортировке массива он в стринггриде переберал все столбцы!
Код:
i:=1;
   while i<stringgrid1.RowCount do
    if b[i]>b[i+1] then
    begin
    temp:= b[i];
    b[i]:= b[i+1];
    b[i+1]:= temp;
    if i>1 then
    dec(i)
    else
    inc(i);
Weyner вне форума
Старый 22.10.2010, 19:45   #2
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Код:
while j<StringGrid1.ColCount do
mihali4 вне форума
Старый 23.10.2010, 08:32   #3
Weyner
Пользователь
 
Регистрация: 19.10.2010
Сообщений: 25
Восклицание

а как матрице В присвоить 3 строку чтобы чтобы из матрица А в матрицу бы в В было содержание 3 строки:
Код:
procedure TForm1.SpinEdit1Change(Sender: TObject);
begin
stringgrid1.RowCount:=spinedit1.value;
stringgrid1.colCount:=spinedit1.value;
stringgrid2.colCount:=spinedit1.value;
end;

procedure TForm1.Button1Click(Sender: TObject);
var
A: array [1..10,1..10] of integer;
B: array [1..10] of double;
i,j: integer;
temp: double;
begin
{çïîëíåíèå ìàòðèöû}
for i := 1 to stringgrid1.rowcount do
 for j:= 1 to stringgrid1.colcount do
  a[i,j]:= strtoint(stringgrid1.Cells[j-1,i-1]);
    {Ïåðåáî âñåõ ñòðîê}
 for i:= 1  to stringgrid1.rowcount do
 begin
 {ïîäñ÷åò ñóììû ýëåìåíòîâ i-îé ñòðîêè}
  b[i]:=0;
  for j:=1 to stringgrid1.colcount do
   b[i]:=b[i]+a[i,j];
   {ðàñ÷åò ñðåäíåãî i-îé ñòðîêè }
   b[i]:= b[i]/stringgrid1.colcount;
   end;
   {Ñîðòèðîâêà ìàññèâà}
   i:=1;
   while i<stringgrid1.colCount do
    if b[i]>b[i+1] then
    begin
    temp:= b[i];
    b[i]:= b[i+1];
    b[i+1]:= temp;
    if i>1 then
    dec(i)
    else
    inc(i);
    end
    else
    inc(i);
    {Âûâîä ìàññèâà}
    for i:= 1 to stringgrid2.colcount do
    stringgrid2.cells[i-1,0]:= floattostr(b[i]);
Weyner вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
сортировка массива ts-alan Общие вопросы C/C++ 7 08.08.2010 01:47
сортировка массива natasha971929 Помощь студентам 1 14.12.2009 23:49
сортировка массива Sparky Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 6 26.10.2009 11:57
Сортировка массива Helennna Microsoft Office Excel 7 06.08.2009 18:41
Сортировка массива С/С++ Dagget Помощь студентам 1 16.07.2008 12:18