Автор: heed (16.11.2009 в 13:33)
в DevCpp-компиляторе скомпилировалось рабочее exe только с такой функцией
#include<iostream>
#include "windows.h"
//---------------------------------------------------------------------------
#pragma argsused
#pragma hdrstop
using namespace std;
int rustext(char str[])
{
char temp[256];
CharToOem(str,temp);
cout<<temp;
return 0;
}
int main(int argc, char* argv[])
{
int n, i;
rustext ("Введите количество элементов ");
cin >> n;
float sum, *a = new float [n];
rustext ("Введите количество элементов ");
rustext ("Введите элементы массива\n");
for (i = 0; i < n; i++) cin >> a[i];
for(i = 0; i < n; i++) cout << a[i] << ' ';
for(i = 0; i < n; i++) if (a[i] < 0) sum += a[i];
rustext ("Сумма ");
cout << sum;
system("pause");
return 0;
} |
а VC9 вообще только CharToOem((LPCWSTR) str, temp); захотело видать с двухбайтной кодировкой настроилось. и просит сделать сразу float sum=0.0, ....