Đây là mã của tôi:giá trị Powershell thêm cùng
clear-host
function isNumeric ($x) {
try {
0 + $x | Out-Null
return $true
} catch {
return $false
}
}
function output-file ($ave, $high, $low, $date)
{
write-output "Programer: Oday Sawaqed"
write-output "Class: CIS 124"
write-output "PowerShell Assignmnent"
write-output ""
Write-output ""
write-output " Current Date Average Highest Lowest"
write-output " $date $ave $high $low "
}
$array = @()
$hold
$n = 1
do {
$hold = read-host "number $n"
if (isNumeric $hold -eq $true){
if (999 -ne $hold) {
$array += $hold
$n = $n + 1
}
else
{
clear-host
write-host "Thank you."
write-host "The numbers you entered are:" $array
write-host "Please select a file name to save the output:"
$fileName = Read-host
$date = get-date -format "dddd, MMMM d, yyyy"
$array = $array | Sort-Object
$ave =
$high = $array | Select-Object -last 1
$low = $array | Select-Object -first 1
output-file $ave $high $low $date | Out-File c:\$fileName.txt
}
}
else {
write-host "Please enter a numeric value"
}
}
while (999 -ne $hold)
Bây giờ mã hoạt động hoàn hảo, tôi chỉ không thể tìm ra cách để thêm lên các giá trị trong mảng của tôi để tính toán mức trung bình. ai đó có thể vui lòng giúp tôi hoặc cho tôi một gợi ý! tôi biết rằng tôi cần phải thêm các giá trị với nhau và sau đó chia được $ n, tôi chỉ không biết làm thế nào để thêm các giá trị.
Cảm ơn bạn rất nhiều :) tôi biết bạn có thể làm điều đó theo cách này ngoại trừ việc tôi đã được đặt .ave thay vì. trung bình và đó là lý do tại sao nó không bao giờ làm việc. Tôi vẫn là một noob. nhưng vâng, cảm ơn bạn! –
+1, tôi đang tìm cách tổng hợp một mảng. Và bạn nhắc tôi rằng đối tượng đo lường cũng sẽ thực hiện nhiều nhiệm vụ kiểu toán học. –