/ / Неможливо отримати код для перевірки - c + +, c + + 11

Не вдається отримати код для перевірки - c + +, c + + 11

#include<iostream>
using namespace std;
int main()
{
long long n, k;
cin >> n >> k;
long long limit[n];
long count;
for (long long i = 0; i < n; i++)
{
cin >> limit[i];
}
for (long long i = 0; i < n - 1; i++)
{
for (long long j = i + 1; j < n; j++)
{
if (k > (limit[i] + limit[j]))
count++;
}
}
cout << count;
}

https://www.codechef.com/ZCOPRAC/problems/ZCO13003 Ну, я вирішив проблеми звеб-сайт кодека, і натрапив на трохи загадок. Як ви бачите, я написав вищезазначений код для цього питання, і міг перевірити мій код з усіма вхідними зразками. Однак, як тільки я підключу його до стовпця відправлення, я стикався з помилкою "виявлено помилку". Чи може хто-небудь сказати мені, що я роблю неправильно?

Відповіді:

9 для відповіді № 1

У вас є дуже фундаментальна проблема, яка веде до невизначена поведінка: Ви не ініціалізуєтеся count.

Неініціалізовані локальні нестаціонарні змінні (наприклад count у вашому випадку) є невизначений вартість Використання їх будь-яким способом, крім ініціалізації, призведе до невизначеної поведінки.