同調実験室 - ARGIUS.net

TOP PAGE INDEX Number / 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18

09:配列(1) 固定長配列

機能

  1. 配列の平均値を表示する

※配列の内容は下記の通りとする

※言語仕様が異なるため表示結果は一致しない(結果はCの場合)

配列の内容

3,9,2,5,3,4,5,12,9,5,1,7

実行結果

実行結果

$ ./test
平均値 = 約5.416667

$

ソース

C

#include <stdio.h>

/* 配列の平均値を求める */
int main()
{
  /* int型配列の宣言 */
  int array[] = {3,9,2,5,3,4,5,12,9,5,1,7};
  int i, size;
  float total = 0;
  
  /* 配列のサイズ */
  size = sizeof(array) / sizeof(int);
  
  /* 配列の値を合計 */
  for (i = 0; i < size; i++) {
    total += array[i];
  }
  
  /* 平均値を表示 */
  printf("平均値 = 約%f\n", total / size);
  
  return 0;
}

C++

#include <iostream>

// 配列の平均値を求める
int main() {
  
  // int型配列の宣言
  int array[] = {3,9,2,5,3,4,5,12,9,5,1,7};
  
  // 配列のサイズ
  int size = sizeof(array) / sizeof(int);
  
  // 配列の値を合計
  float total = 0;
  for (int i = 0; i < size; i++) {
    total += array[i];
  }
  
  // 平均値を表示
  std::cout << "平均値 = 約" << total / size << std::endl;
  
  return 0;
}

Java

class Main {
    
    // 配列の平均値を求める
    public static void main(String[] args) {
        
        // int型配列の宣言
        int array[] = {3,9,2,5,3,4,5,12,9,5,1,7};
        
        // 配列の値を合計
        float total = 0;
        for (int i = 0; i < array.length; i++) {
            total += array[i];
        }
        
        // 平均値を表示
        System.out.println("平均値 = 約" + (total / array.length) );
        
    }
    
}

Perl

#
# 配列の平均値を求める
#

# 配列の宣言
my @array = (3,9,2,5,3,4,5,12,9,5,1,7);
my $total = 0;

# 配列の値を合計
foreach (@array) {
    $total += $_;
}

# 平均値を表示
printf"平均値 = 約%f\n", $total / scalar(@array);

Ruby

#
# 配列の平均値を求める
#

# 配列の宣言
array = [3,9,2,5,3,4,5,12,9,5,1,7]

# 配列の値を合計
total = array.inject {|x, a| x + a }

# 平均値を表示
puts "平均値 = 約#{ total.to_f / array.length }"

最終更新日 : 2004.08.23

TOP PAGEINDEX Number / 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18