Другие языки программирования и технологии
помогите в решении задачи, программу надо написать в турбо паскале
-формирование элементов матрицы размерностью 6*6 реального типа в интервале от -3.0 до 2.0. -определение max элемента среди отрицательных,номеров его строки и столбца. -определение суммы элементов в строке с max элементом. -определить min в столбце с max элементом.
var A : array [1..6, 1..6] of Real; Row, Col, MaxRow, MaxCol, Min : Byte; Sum : Real;
begin Randomize; WriteLn('Массив: '); MaxRow := 0; MaxCol := 0;
for Row := 1 to 6 do begin for Col := 1 to 6 do begin
A[Row, Col] := Random * 5 - 3; Write(A[Row, Col]:8:3);
if A[Row, Col] < 0 then if (MaxRow = 0) and (MaxCol = 0) then begin MaxRow := Row; MaxCol := Col; end else if A[Row, Col] > A[MaxRow, MaxCol] then begin MaxRow := Row; MaxCol := Col; end; end;
WriteLn; end;
WriteLn('Максимальный из отрицательных: A[', MaxRow, ', ', MaxCol, ' = ', A[MaxRow, MaxCol]:8:3);
Sum := 0; for Col := 1 to 6 do Sum := Sum + A[MaxRow, Coll];
WriteLn('Сумма элементов строки ', Row, ' : ', Sum:8:3);
Min := 1; for Row := 2 to 6 do if A[Row, MaxCol] < A[Min, MaxCol] then Min := Row;
WriteLn('Минимальный ', MaxCol, ' столбца: A[', MaxRow, ', ', MaxCol, ' = ', A[MaxRow, MaxCol]:8:3);
end.
begin Randomize; WriteLn('Массив: '); MaxRow := 0; MaxCol := 0;
for Row := 1 to 6 do begin for Col := 1 to 6 do begin
A[Row, Col] := Random * 5 - 3; Write(A[Row, Col]:8:3);
if A[Row, Col] < 0 then if (MaxRow = 0) and (MaxCol = 0) then begin MaxRow := Row; MaxCol := Col; end else if A[Row, Col] > A[MaxRow, MaxCol] then begin MaxRow := Row; MaxCol := Col; end; end;
WriteLn; end;
WriteLn('Максимальный из отрицательных: A[', MaxRow, ', ', MaxCol, ' = ', A[MaxRow, MaxCol]:8:3);
Sum := 0; for Col := 1 to 6 do Sum := Sum + A[MaxRow, Coll];
WriteLn('Сумма элементов строки ', Row, ' : ', Sum:8:3);
Min := 1; for Row := 2 to 6 do if A[Row, MaxCol] < A[Min, MaxCol] then Min := Row;
WriteLn('Минимальный ', MaxCol, ' столбца: A[', MaxRow, ', ', MaxCol, ' = ', A[MaxRow, MaxCol]:8:3);
end.
запросто за скромное вознаграждение)
- делаешь два цикла для заполнения матрицы и заполняешь рандомом
- при заполнении определяешь мах
- после нахождения мах запоминаешь строку, по которой потом производишь суммирование и поиск минимального
- делаешь два цикла для заполнения матрицы и заполняешь рандомом
- при заполнении определяешь мах
- после нахождения мах запоминаешь строку, по которой потом производишь суммирование и поиск минимального
вечно кто-то испортит попытку заставить человека либо думать либо платить...
Похожие вопросы
- помогите с решение задачи на Турбо паскале
- Кто знает помогите написать на Турбо Паскале
- Помогите с решением задачи (в Лазарусе) Паскаль
- Помогите с решением задаче, возможно это на Паскале.
- Помогите с решение задачи по информатике!!!
- Помогите с решением задачи на C++
- помогите с решением задачи на языке делфи..задача ниже
- Помогите в решении задачи на Pascal
- Помогите плз решение задачи по Паскулю!!! Дано натуральное число и определить яв-ся ли оно простым.
- Большая просьба!! ! помогите с решением задачи с++