Averages/Root mean square: Difference between revisions
Content added Content deleted
(Add Rust example for root mean square) |
|||
Line 1,220: | Line 1,220: | ||
List of Values:1 2 3 4 5 6 7 8 9 10 containing 10 values |
List of Values:1 2 3 4 5 6 7 8 9 10 containing 10 values |
||
Root Mean Square =6.20483682 |
Root Mean Square =6.20483682 |
||
=={{header|Rust}}== |
|||
<lang rust>fn root_mean_square(vec: Vec<i32>) -> f32 { |
|||
let sum_squares = vec.iter().fold(0, |acc, &x| acc + x.pow(2)); |
|||
return ((sum_squares as f32)/(vec.len() as f32)).sqrt(); |
|||
} |
|||
fn main() { |
|||
let vec = (1..11).collect(); |
|||
println!("The root mean square is: {}", root_mean_square(vec)); |
|||
}</lang> |
|||
{{out}} |
|||
The root mean square is: 6.204837 |
|||
=={{header|Sather}}== |
=={{header|Sather}}== |