함수 average()

Jmnote (토론 | 기여)님의 2018년 4월 22일 (일) 02:25 판 (→‎Python)
AVERAGE()
avg
mean()

1 C

#include<stdio.h>

float intArray_mean(int arr[], int len) {
    float sum = 0;
    for(int i=0; i<len; i++) sum += arr[i];
    return sum / len;
}

void main() {
   int nums[] = {1,2,3,4};
   int len = sizeof(nums)/sizeof(nums[0]);
   printf("mean = %f", intArray_mean(nums,len));
   // mean = 2.500000
}

2 Excel

=AVERAGE(1,2,3,4,5)
// 3

3 PHP

$nums = [1, 2, 3, 4, 5];
$avg = array_sum($arr) / count($arr);
var_dump( $avg );
# int(3)
$nums = [1, 2, 3, 4];
$avg = array_sum($arr) / count($arr);
var_dump( $avg );
# float(2.5)

4 Python

nums = [1, 2, 3, 4, 5]
avg = 1.0*sum(nums)/len(nums)
print( avg )
# 3.0
nums = [1, 2, 3, 4]
avg = 1.0*sum(nums)/len(nums)
print( avg )
# 2.5
NumPy
import numpy as np
a = np.array([1,2,3,4])
print( a.mean() )
# 2.5

5 Perl

모듈을 사용할 경우

use Math::NumberCruncher;
my @array = (1, 2, 3, 4, 5);
print Math::NumberCruncher::Mean(\@array);

모듈을 사용하지 않을 경우

sub average {
	my @array = @_;
	my $sum;
	foreach (@array) { $sum += $_; }
	return $sum/@array;
}
my @dataArray = (1, 2, 3, 4, 5);
print average(@dataArray);

6 R

x <- c(1,2,3,4,5)
print( mean(x) )
# 3

7 같이 보기

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}