9.1과 9.2를 완료했습니다. 자, 저는 그 대답이 그렇게 간단한 것이 아니라고 생각합니다. 다음의 지침은 다음과 같습니다 정말 내가 잘못 뭘하는지 볼 수 없습니다실습 9.3 문제 (예, 9.1에서 무엇이 잘못되었는지 알아 냈습니다.)
double[] data = { };
double sd;
double sum = 0;
double mean = 0;
double sd = 0;
runProgram = true;
for (int = 0; i < data.length; i++) {
sum += data[i];
mean = sum/(data.length - 1);
mean = data[i];
mean *= mean;
}
while (runProgram == true)
sd += Math.sqrt(mean);
:
는The standard deviation of a set of numbers is a measure of the spread of their values. It is defined as the square root of the average of the squared differences between each number and the mean. To calculate the standard deviation of the numbers stored in data:
Calculate the mean of the numbers.
For each number, subtract it from the mean and square the result.
Find the mean of the numbers calculated in step 2.
Find the square root of the result of step 3. This is the standard deviation. Write code to calculate the standard deviation of the numbers in data and store the result in the double sd.
To find the square root of a non-negative double d, use the expression
double s = Math.sqrt(d);
여기 내 코드입니다. 모든 조언이 시도됩니다.
'sqrt()가'for' 외부에 있어야하지 않습니까? – SudoRahul
수정 된 답변을 확인하십시오! – SudoRahul