Задача на Паскале !№1
....
пусть M - это матрица
sum:=0;
for j:=1 to 5 do
begin
if j<>1 then WriteLn('Число положительных чисел в ',j,'-ом столбце равно ',sum);
sum:=0;
for i:=1 to 3 do
begin
if M[i,j]>0 then inc(sum);
end;
end;
пусть M - это матрица
sum:=0;
for j:=1 to 5 do
begin
if j<>1 then WriteLn('Число положительных чисел в ',j,'-ом столбце равно ',sum);
sum:=0;
for i:=1 to 3 do
begin
if M[i,j]>0 then inc(sum);
end;
end;
Не сомневаюсь, это самый простой. Если тебя интересовало количество способов, которыми можно решить задачу, то надо было так и спрашивать.
Простой в смысле - стандартный в решении. Приведи проще - никогда не откажусь от знаний, как упростить код.
Увезите тему в решите мне задачку, да и еще пару не мешало бы..
- Колядин Максим
- Сообщения: 297
- Зарегистрирован: 16 ноя 2006, 19:09
- Откуда: Seattle, WA
- Контактная информация:
Какая разница где расположена?
NetHead, вот как я думаю:
______________________________________________________________________
PROGRAM matrix;
const
n=3;
m=5;
type
matr=array [1..n,1..m] of real;
Var
i: matr;
b,j: integer; {индекс столбца и строки}
s: real; {сумма}
Begin
................ зачем я пишу?? Ведь ответ уже существует"""
NetHead, вот как я думаю:
______________________________________________________________________
PROGRAM matrix;
const
n=3;
m=5;
type
matr=array [1..n,1..m] of real;
Var
i: matr;
b,j: integer; {индекс столбца и строки}
s: real; {сумма}
Begin
................ зачем я пишу?? Ведь ответ уже существует"""
Программист - это человек, который решает способом, который вы не понимаете, проблемы, о которых вы даже не подозревали...