the input file is
45 98 35 23 67 84
65 91 20 54 62 37 65 84 32
21 54 95 87 35 62 54 78
56
95 62 35 54 78
i have this much so far
Code:
#include <iostream>
#include <sstream>
#include <fstream>
using namespace std;
int main()
{
string sBuf;
int nSum=0;
double dMean=0;
int nMin=999999;
int nMax=0;
int arnNums[10], nSize, i;
ifstream fin("71dIN.txt");
istringstream istr(sBuf); // open input array
while(1)
{
getline(fin, sBuf);
istr.clear();
istr.str(sBuf);
if(fin.eof()) break;
i=0;
while(1)
{
istr>>arnNums[i];
i++;
if(istr.eof()) break;
}
nSize = i;
for(i = 0; i<nSize; i++)
{
if (arnNums[i]<nMin)
nMin=arnNums[i];
else if (arnNums[i]>nMax)
nMax=arnNums[i];
nSum+=arnNums[i];
dMean=nSum/nSize;
}
cout<<nSum<<" ";
cout<<dMean<<" ";
cout<<nMin<<" ";
cout<<nMax<<" ";
cout<<endl;
nSum=0;
}
return 0;
}
// The output i m getting is
352 58 23 98
510 56 20 98
486 60 20 98
56 56 20 98
324 64 20 98

