i have some datas in data.txt ex:1,3,5,7,8,18,4,1,4,3,5,7...
and i need a variable, (cout<<"enter a number"; cin>>n; ex:3 -- n=3
Result[0]={1} //(1)/1
Result[1]={2} // (1+3)/2
Result[2]={3} // (1+3+5)/n
Result[3]={5} // (3+5+7)/n
Result[4]={6.6} // (5+7+8)/n
Result[5]={11} // (7+8+18)/n
Result[6]={10} // (8+18+4)/n
until my datas ends.
-----ex:3 -- n=5
Result[0]={1} //(1)/1
Result[1]={2} // (1+3)/2
Result[2]={3} // (1+3+5)/3
Result[3]={4} // (1+3+5+7)/4
Result[4]={4,8} // (1+3+5+7+8)/n
Result[5]={8,2} // (3+5+7+8+18)/n
Result[6]={18,4} // (5+7+8+18+4)/n
until my datas ends.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
|
#include <iostream>
using namespace std;
int main() {
int l;
cin>>l;//This is my divisor selection
const int size = 15;
double N[size] = {1,3,5,7,8,18,4,1,4,3,5,7,5,6,7};
int l_size = l;
double sum = 0;
double mAvg = 0;
for (int i = 0; i <= (size - l_size); i++) {
sum = 0;
cout << "Numbers"<<" : ";
for (int j = i; j < i + l_size; j++) {
sum += N[j];
cout << N[j] << " ";
}
mAvg = sum / l_size;
cout << endl << "Moving Average: " << mAvg <<endl<<endl;
}
return 0;
}
|