C/C++の宿題を片付けます 102代目
■ このスレッドは過去ログ倉庫に格納されています
0642デフォルトの名無しさん
2008/01/12(土) 00:57:22やってみたけど、問題の意味を取り違えてるかもしれん
この場合だと乗算回数はどっちになるの?
n * ( 2 + p * p )
それとも
n * p * p
#include<iostream>
int main(void)
{
double a[10]={0.0, 0.1, 0.0, 2.2, 0.0, 0.0, 3.3, 4.4, 0.0, 5.5};
double b[10]={0.1, 0.0, 2.2, 0.0, 0.0, 3.3, 4.4, 0.0, 5.5, 0.0};
double c=0.0;
int i, skip_flag[10]={0};
for(i=0;i<10;i++) if(a[i]==0.0) skip_flag[i]=1;
for(i=0;i<10;i++) if(b[i]==0.0) skip_flag[i]=1;
for(i=0;i<10;i++) if(!skip_flag[i]) c+=a[i]*b[i];
std::cout << c << std::endl;
return 0;
}
■ このスレッドは過去ログ倉庫に格納されています