valarray的一些简单用法

王朝other·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

#include <iostream>

#include <valarray>

using namespace std;

int main(void)

{

valarray<double> v1(10),v2(10);

for(int i = 0; i < 10; ++i)

{

v1[i] = static_cast<double>(i);

v2[i] = i * 40.5;

}

v1 *= 1.1;

for(size_t i = 0; i < v1.size(); ++i)

cout << v1[i] << "\t";

cout << endl;

cout << v1.max() << "\t" << v1.min() << endl;

cout << v1.sum() << endl;

for(size_t i = 0; i < v1.size(); ++i)

cout << v2[i] << "\t";

cout << endl;

cout << v2.max() << "\t" << v2.min() << endl;

cout << v2.sum() << endl;

v1 += v2;

for(size_t i = 0; i < v1.size(); ++i)

cout << v1[i] << "\t";

cout << endl;

cout << v1.max() << "\t" << v1.min() << endl;

cout << v1.sum() << endl;

return 0;

}

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航