Во время исполнения программа вылетает
#include <iostream>
#include <fstream>
#include <cmath>
using namespace std;
int main () {
unsigned long long int A[1000000000], S, s;
ifstream infile ("input.txt");
ofstream outfile ("output.txt");
int N, x;
while ( !infile.eof() ) {
infile >> N;
for( int i=0; i<N; ++i ){
infile >> A[i];
S = S + A[i];
}
s = sqrt(S);
outfile << s;
S = 0;
}
return 0;
}
Ответы (1 шт):
Автор решения: Harry
→ Ссылка
Попробуйте так:
int main ()
{
ifstream infile ("input.txt");
ofstream outfile ("output.txt");
for(unsigned long long N, S; infile >> N; )
{
S = 0;
for(unsigned long long i = 0, x; i < N; ++i )
{
infile >> x;
S += x;
}
outfile << sqrt(S) << endl;
}
}
Типы данных сохранил ваши, хотя и не уверен в их необходимости.