kelevara
08-05-2013, 16:16
Добрый день!
Имеется некий текстовый файл, в котором находится набор чисел. Необходимо определить, сколько в нем положительных чисел.
Для этого я составил следующую программу:
$num_of_plus = 0
$i = 0
$f = get-content nn.txt
for ($i = 0; $i -lt $f.length; $i++)
{
"Число $i равно"
if ($f[$i] -ge 0) {$num_of_plus += 1}
}
"Число положительных элементов в файле nn.txt равно $num_of_plus"
Но в итоге выводится лишь следующее:
Число 0 равно
Число 1 равно
Число 2 равно
Число 3 равно
Число 4 равно
Число 5 равно
Число 6 равно
Число 7 равно
Число 8 равно
Число 9 равно
Число 10 равно
Число положительных элементов в файле nn.txt равно 11
Я думаю, что напутал где-то тут (if ($f[$i] -ge 0) {$num_of_plus += 1}), но как сделать правильно - не знаю.
Имеется некий текстовый файл, в котором находится набор чисел. Необходимо определить, сколько в нем положительных чисел.
Для этого я составил следующую программу:
$num_of_plus = 0
$i = 0
$f = get-content nn.txt
for ($i = 0; $i -lt $f.length; $i++)
{
"Число $i равно"
if ($f[$i] -ge 0) {$num_of_plus += 1}
}
"Число положительных элементов в файле nn.txt равно $num_of_plus"
Но в итоге выводится лишь следующее:
Число 0 равно
Число 1 равно
Число 2 равно
Число 3 равно
Число 4 равно
Число 5 равно
Число 6 равно
Число 7 равно
Число 8 равно
Число 9 равно
Число 10 равно
Число положительных элементов в файле nn.txt равно 11
Я думаю, что напутал где-то тут (if ($f[$i] -ge 0) {$num_of_plus += 1}), но как сделать правильно - не знаю.