Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Центр помощи > [Turbo Pascal]задачка про матрицы


Автор: natasha92 20.9.2009, 14:30
Даны натуральное число n, действительное число x и действительная матрица размера nx2n. Получить последовательность b1,..., bn из нулей и единиц, где bi =1, если элементы i-ой строки матрицы не превосходят x и bi =0 в противном случае.
ПОМОГИТЕ ПОЖАЛУЙСТА РЕШИТЬ!!!!!!!!!!!!!ОЧЕНЬ НАДО))))))))))))))))))))

 smile  smile  smile  smile  smile  smile  smile 

Автор: Letov 21.9.2009, 20:02
Код

program p;
const N = 5; {Заданное число N}
var A: array [1..N,1..2*N] of real;
    b: array[1..N] of real;
    x, sum: real;
    i, k: integer;
begin
{Ввод исходной матрицы
...}

for i:= 1 to N do {Для каждой строки:}
    begin
        sum := 0;{Обнуляем сумму}
        for k := 1 to 2*N do {Цикл для суммирования всех элементов строки}
            sum := sum + A[i, k]; {Суммируем k-тый элемент}
        if sum < x then {Проверяем условие}
            b[i] := 1 {x меньше суммы}
        else
            b[i] := 0; {x больше и равно сумме}
    end;{конец цикла}

{Вывод результата
...}
end.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)