|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
||||
|
||||
Вектор в квадратной матрице
Помогите решить следующую задачу(хотяб куском кода).
Дана вещественная квадратная матрица. Построить вектор B, присвоив i-му элементу значение 10, если в строке с номером i матрицы число положительных элементов не меньше числа отрицательных элементов и значение 1 в противном случае. |
#2
|
|||
|
|||
Вот как ваше задание выглядит по-английски:
Код:
for i:= 1 to N do begin v:= M[i, все]; if CountPlus(v) >= CountMinus(v) then B[i]:= 10 else B[i]:= 1; end |
#3
|
||||
|
||||
что значат вот эти две строки:
Код:
v:= M[i, все]; if CountPlus(v) >= CountMinus(v) then что значит ВСЕ? |
#4
|
||||
|
||||
Цитата:
Я не понял Вашего вопроса, но всё же Вам на него отвечу! |
#5
|
||||
|
||||
то есть for j:=0 to число?
|
#6
|
||||
|
||||
Код:
for j:= 1 to N do for i:= 1 to N do begin v:= M[i, j]; if CountPlus(v) >= CountMinus(v) then B[i]:= 10 else B[i]:= 1; end; Я не понял Вашего вопроса, но всё же Вам на него отвечу! |
#7
|
||||
|
||||
компилятор ругается на CountPlus. что это?
|
#8
|
||||
|
||||
Возможно надо так
Код:
var i,j,CountPlus,CountMinus: integer; begin for j := 1 to N do begin CountPlus:= 0; CountMinus:= 0; for i := 1 to N do if M[i, j] > 0 then Inc(CountPlus) else Inc(CountMinus); if CountPlus > CountMinus then B[j]:= 10 else B[j]:= 1; end; end; Я не понял Вашего вопроса, но всё же Вам на него отвечу! Последний раз редактировалось Alegun, 27.06.2014 в 03:23. Причина: очепятка |