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

Задание:удалить каждый столбец, содержащий элемент кратный пяти

31.05.2018, 14:03. Показов 632. Ответов 0
Метки нет (Все метки)

Помогите пожалуйста исправить код. Задание:удалить каждый столбец, содержащий элемент кратный пяти.
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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
var
  Form4: TForm4;
  n,m: integer;
  a: array [0..10,0..10] of integer;
implementation
 
{$R *.dfm}
 
procedure TForm4.Button3Click(Sender: TObject);
begin
Close;
end;
 
procedure TForm4.Button1Click(Sender: TObject);
var
i,j: integer;
begin
Randomize;
n:=strtoint(Edit1.Text);
m:=strtoint(Edit2.Text);
for i:=0 to n-1 do
 for j:=0 to m-1 do
  a[i,j]:=Round(Sin(Random(100))*100);
StringGrid1.RowCount:=n+1;
StringGrid1.ColCount:=m+1;
with StringGrid1 do
begin
 i:=0;
 for j:=1 to RowCount do
  Cells[i,j]:=IntToStr(j);
 j:=0;
 for i:=1 to ColCount do
   Cells[i,j]:=IntToStr(i);
end;
with StringGrid1 do
 for i:=1 to n do
  for j:=1 to m do
   Cells[j,i]:=IntToStr(a[i-1,j-1]);
end;
 
procedure TForm4.Button2Click(Sender: TObject);
var
i,j,k: integer;
begin
for i:=0 to n-1 do
for j:=0 to m-1 do
 if (a[i,j] mod 5)=0 then
  begin
   for k:=j to m-1 do
   a[i,k]:=a[i,k+1];
   m:=m-1;
   end;
begin
StringGrid2.RowCount:=n+1;
StringGrid2.ColCount:=m+1;
with StringGrid2 do
begin
for j:=1 to RowCount do
Cells[i,j]:=IntToStr(j);
for i:=1 to ColCount do
Cells[i,j]:=IntToStr(i);
end;
end;
with StringGrid2 do
 for i:=1 to n do
 for j:=1 to m do
Cells[j,i]:=IntToStr(a[i,j]);
 end;
end.
 
end.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
31.05.2018, 14:03
Ответы с готовыми решениями:

Удалить столбец, содержащий максимальный элемент матрицы
Здравствуйте! Хотела бы попросить помощи в решении двух задач в программе Delphi 7 1)Дана матрица...

Удалить столбец содержащий минимальный элемент матрицы
дана матрица размером 5 на 10. Удалить столбец содержащий минимальный элемент матрицы

Поменять в матрице местами последний столбец и столбец, содержащий минимальный элемент
Добрый вечер возникла проблема при написании программы, вот условие В данной действительной...

Удалить последний столбец матрицы, содержащий только отрицательные элементы
Дана матрица размера M ´ N. Удалить ее последний столбец, содержащий только отрицательные элементы....

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
31.05.2018, 14:03
Помогаю со студенческими работами здесь

Удалить последний столбец матрицы, содержащий только отрицательные элементы
Дана матрица размером M*N . Удалить ее последний столбец, содержащий только отрицательные элементы....

Столбец, содержащий минимальный элемент, поменять местами с последним столбцом
var mas : array of real; i , j, k : integer ; imin,x : real; Begin With stringgrid1 do begin...

Работа с типизированными файлами, продублировать столбец матрицы, содержащий её минимальный элемент
Доброго времени суток! :) Есть задача, которую нужно решить, но у меня не выходит сделать это...

Массив: Столбец, содержащий минимальный элемент, поменять местами с первым столбцом.
в матрице 5х3 нужно найти Столбец, содержащий минимальный элемент, поменять местами с первым...


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

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

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