[fpr 3453] プログラミングのすすめ:再び

岡本安晴


 「T得点のベイズ推定」のウェブサイト、楽しんで頂けているようです。
 この機会に再度「プログラミングのすすめ」メールを用意しました。

 C++ですが、これは難しいという評判を聞きますが、C++の機能が豊富なために
難しいプログラミング可能であるということであって、易しいプログラミングも
可能です。C++を開発した理由をStroustrupは、プログラミングを易しく楽しく
するためであったと書いています。
    C++ was designed primarily so that my friends and I would not have to
program in assembler, C, or various modern high-level languages.
Its main purpose was to make writing good programs easier and more pleasant
for the individual programmer.
(Stroustrup, B. "The C++ Programming Language" 2000, Pp. 10 - 11)

 C++を学べば、易しいプログラミングから、慣れるにつれて高度なプログラミング
まで
可能であるということだと思います。
 平均値を求める簡単なプログラムなら以下のように書けます。

#include "stdafx.h"
#include <iostream>

using namespace std;

int _tmain(int argc, _TCHAR* argv[])
{
	int n;
	cout << "データ数 = ";
	cin >> n;
	double x[1000];
	for (int i = 0; i < n; i++){
		cout << "X[" << i+1 << "] = ";
		cin >> x[i];
	}
	double sum = 0.0;
	for (int i = 0; i < n; i++)
		sum += x[i];
	double mean = sum / n;
	cout << "平均値 = " << mean << endl << endl;

	cout << "何か整数値を入力して終了" << endl;
	cin >> n;
	return 0;
}

 Visual C++の無料版はMSのウェブサイト
http://www.microsoft.com/japan/msdn/vstudio/express/
において入手できます。
 統計計算の実用的な(ファイル入出力を行っているという意味)プログラムを
http://y-okamoto-psy1949.la.coocan.jp/VCpp/vcpp2010Win32/simpleStat/
に用意しております。

日本女子大学心理学科
岡本安晴




スレッド表示 著者別表示 日付順表示 トップページ

ここは心理学研究の基礎メーリングリストに投稿された過去の記事を掲載しているページです。