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

Найти максимальный элемент второй строки таблицы и заменить его на сумму элементов второго столбца

22.09.2016, 20:03. Показов 784. Ответов 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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
var
  Form1: TForm1;
 sm,j,i,s,b,n,p,max:integer;
procedure TForm1.FormCreate(Sender: TObject);
begin
 
StringGrid1.Cells[1,0]:='1';
StringGrid1.Cells[2,0]:='2';
StringGrid1.Cells[3,0]:='3';
StringGrid1.Cells[4,0]:='4';
StringGrid1.Cells[5,0]:='5';
 
StringGrid1.Cells[0,1]:='1';
StringGrid1.Cells[0,2]:='2';
StringGrid1.Cells[0,3]:='3';
StringGrid1.Cells[0,4]:='4';
 
 
end;
 
procedure TForm1.Button2Click(Sender: TObject);
begin
randomize ;
n:=StringGrid1.RowCount-1;
 
for i:=1 to n do
 begin
 s:=0;b:=0;
 for j:=1 to 5 do
  begin
  if StringGrid1.Cells[j,i]='' then StringGrid1.Cells[j,i]:='0';
  p:=StrToInt(StringGrid1.Cells[j,i]);
  StringGrid1.Cells[j,i]:=IntToStr(random(10));
end;
end;
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
max:=StrToInt( StringGrid1.Cells[2,1]) ;
j:=1;
for i:=1 to StrToInt( StringGrid1.Cells[2,1]) do
if StrToInt( StringGrid1.Cells[2,i])>max then
begin
max:=StrToInt( StringGrid1.Cells[2,1]) ;
j:=1;
 end;
label2.caption:='Максимальный элимент второй строки'+IntToStr(max);
sm:=0
 for i:=1 to StrToInt( StringGrid1.Cells[2,1]) do
sm:=sm+StrToInt(StringGrid1.Cells[i,2]);
label3.caption:='Сумма второго столбца'+IntToStr(sm);
sm:=StrToInt(StringGrid1.Cells[2,j]);
 for i:=1 to StrToInt(StringGrid1.Cells[i,j]) do
end;
end.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.09.2016, 20:03
Ответы с готовыми решениями:

Найти максимальный элемент второй строки таблицы и заменить его на сумму элементов второго столбца
Имеется двухмерный массив 5x6 в виде компонента StringGrid, кнопка «Расчет», кнопка «Случайные...

Каждый элемент таблицы заменить на максимальный элемент строки и столбца
Помогите, пожалуйста, не успеваю в срок:impossible: Требуется написать подпрограмму обработки ...

Найти сумму отрицательных элементов главной диагонали матрицы, произведение элементов 3-го столбца, максимальный элемент 1-й строки
помогите составить программу на QBasic! дана матрица : -12; 1; 2; -21; 11; -14; 13; 8; ...

Найти сумму элементов столбца и строки матрицы на пересечении которых находится максимальный элемент
дано целая квадратная матрица порядка n. Найти сумму элементов столбца и строки матрицы на...

2
5089 / 4103 / 1026
Регистрация: 29.08.2013
Сообщений: 26,009
Записей в блоге: 3
23.09.2016, 10:46 2
а в чем вопрос?
0
Почетный модератор
64288 / 47587 / 32739
Регистрация: 18.05.2008
Сообщений: 115,182
23.09.2016, 12:23 3
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
procedure TForm1.FormCreate(Sender: TObject);
var i:Byte;
begin
with StringGrid1 do
 begin
  for i:=1 to 5 do
   begin
    Cells[i,0]:=IntToStr(i);
    if i<5  then Cells[0,i]:=IntToStr(i);
   end;
 end;
end;
 
procedure TForm1.Button1Click(Sender: TObject);
var i,j,max,s,b:Integer;
begin
randomize ;
s:=0;b:=1;
for i:=1 to StringGrid1.RowCount-1 do
for j:=1 to StringGrid1.ColCount-1 do
 begin
  StringGrid1.Cells[j,i]:=IntToStr(Random(10));
  if j=2 then s:=s+StrToInt( StringGrid1.Cells[j,i]);
  if i=2 then
   begin
    if j=1 then max:=StrToInt(StringGrid1.Cells[j,i])
    else if StrToInt(StringGrid1.Cells[j,i])>max then
     begin
      max:=StrToInt(StringGrid1.Cells[j,i]);
      b:=j;
     end;
   end;
  end;
label2.caption:='Максимальный элемент второй строки [2,'+inttostr(b)+']= '+IntToStr(max);
label3.caption:='Сумма второго столбца='+IntToStr(s);
StringGrid1.Cells[b,2]:=inttostr(s);
end;
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.09.2016, 12:23
Помогаю со студенческими работами здесь

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

Найти максимальный элемент и поменять его местами с первым элементом второго столбца массива
Дан двумерный массив, который содержит не более 30 строк и не более 10 столбцов. Найти максимальный...

Найти максимальный элемент матрицы и увеличить его на сумму элементов первой строки
Дан массив А(6,6) и В(5,5) из целых чисел. Найти максимальный элемент массива и увеличить его на...

Максимальный элемент каждого столбца заменить произведением отрицательных элементов его же
4) Задана матрица A(n,m), в каждом столбце которой максимальный элемент необходимо заменить...


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

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

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