0 / 0 / 1
Регистрация: 27.02.2012
Сообщений: 34
1

Двухмерный массив вывести в StringGrid

04.06.2012, 17:37. Показов 653. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
помогите переделать из паскаля в делфи:
Delphi
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
var a:array[1..10]of real;
i,kol:integer;
begin
for i:=1 to 10 do
begin
a[i]:=random(201)-100;
write(a[i]:4);
end;
kol:=0;
for i:=1 to 10 do
begin
if a[i]>0 then
begin
a[i]:=a[i]/i;
inc(kol);
end;
end;
writeln;
writeln('Число замен= ',kol);
writeln;
writeln('Изменённый массив: ');
for i:=1 to 10 do
writeln(a[i]:3);
writeln;
end.
 
Вот,что пока "получилось":
var i,kol:integer;
for i:=1 to 10 do
   begin
     stringgrid1.cells[i-1,0]:=inttostr(random(201)-100);
 
      end;
        kol:=0;
        for i:=1 to 10 do
        begin
          if strtoint(stringgrid1.cells[i-1,0]) >0 then
          begin
  stringgrid2.cells[i-1,0]:=floattostr(StringGrid1.cells[i-1,0])/i;
            inc(kol);
          end;
      end;
Изменённый массив нужно вывести в stringgrid2.
 Комментарий модератора 
Теги кода добавлены модератором. По правилам форума, код должен быть оформлен соответствующими тегами. Для оформления кода Delphi следует выделить этот код и на панели редактирования сообщения нажать кнопку: "DELPHI".
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.06.2012, 17:37
Ответы с готовыми решениями:

Как вывести двухмерный массив в StringGrid?
Как вывести двухмерный массив

Как вывести двухмерный массив в StringGrid, чтобы размерность задавалась произвольно?
Как вывести двухмерный массив в StringGrid чтобы размерность задавалась произвольно Пожалуйста...

Stringgrid двухмерный массив
Извините за вопрос я навечек в этом деле, Возник вопрос как Stringgrid объявить как двухмерный...

Вывести массив в StringGrid
Нужно чтобы массив выводился не в label, а в stringgrid procedure TForm1.Button1Click(Sender:...

1
103 / 103 / 74
Регистрация: 27.05.2009
Сообщений: 201
05.06.2012, 14:37 2
Delphi
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
procedure TForm1.Button1Click(Sender: TObject);
const
n=10;
var
i,kol:integer;
x:double;
begin
stringgrid1.FixedRows:=0;
stringgrid1.ColCount:=n+1;
stringgrid1.RowCount:=1;
stringgrid2.FixedRows:=0;
stringgrid2.ColCount:=n+1;
stringgrid2.RowCount:=1;
// заполняем stringgrid 1
randomize;
for I := 1 to n do begin
                     stringgrid1.Cells[i,0]:=inttostr(random(201)-100);
                     end;
//  заполняем stringgrid 2
// делаем замены, считаем их число
kol:=0;
for I := 1 to n do begin
                    if  strtoint(stringgrid1.Cells[i,0])>0 then begin
                                                        x:=(strtoint(stringgrid1.Cells[i,0])/i);
                                                        stringgrid2.Cells[i,0]:=FormatFloat('0.00',x);
                                                        inc(kol);
                                                                  end else
                                                        stringgrid2.Cells[i,0]:=stringgrid1.Cells[i,0];
 
                     end;
                     showmessage('Число замен= '+inttostr(kol));
 
end;
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.06.2012, 14:37
Помогаю со студенческими работами здесь

Вывести массив в StringGrid
дана последовательность а1-а30. где а1 = а2. а(i) = a(i div 2) + a(i-2) Добавлено через 5 минут...

Вывести двумерный массив в StringGrid
Добрый вечер! Вот задание: Дан двумерный массив размерности 10х10. Заполнить его случайными числами...

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

Заполнить двумерный массив числами из stringgrid и вывести его в listbox
Помогите пожалуйста найти причину ошибки вот в этом коде procedure TForm1.Button1Click(Sender:...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru