#pragma hdrstop
#pragma argsused
#include <conio.h>
#include <iostream>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
int i = 0;
int n = 0;
float s = 0;
float x[100];
cout << "enter the size of array - " ;
cin >>n;
cout << "size = " << n << endl;
for(i = 1; i <= n; i++)
{
cout << "x<" << i << "> - ";
cin >> x[i];
s = s + x[i];
x[i] = s / i;
}
cout << "\n--- result ---\n" << endl;
cout.setf(std::ios::fixed);
cout.precision(3); // три знака после запятой, ибо WriteLn('|', x[i]:5:2, '|'); не совсем понимаю
for(i = 1; i <= n; i++)
{
cout << "x<" << i << "> = "<< x[i] << endl;
}
getch();
return 0;
}
Доброго дня. Это не в коем случае не "идеальный" код, а просто перевод вашего, да и с консолью не совсем дружу))) Если нужно - оберну в проверку исключений, но сам почти никогда не пользуюсь - лучше лишний раз проверить данные при вводе, и сказать пытливому юзверю про ошибку, чем генерировать исключения))
Здесь без проверок, ибо у вас их также нет.