Mọi người cho em hỏi bài này của em bị lỗi gì ạ, em không hiểu sai chỗ nào ý. Đề là nhập vào một mảng số nguyên, in ra khoảng cách nhỏ nhất giữa các phần tử, ( ví dụ 3 -7 0 thì in ra 3 ạ ). Với bộ kiểm thử 100000 số thì chương trình báo lỗi ạError
Task failed with signal 11
** Further testing aborted **
#include<iostream>
#include<cmath>
using namespace std;
int main() {
long x, n, a[10000], b[10000], i, j, k = 0, min;
cin >> n;
for(i=0;i<n;i++)
cin >> a[i];
x = n * (n - 1) / 2;
for(i=0;i<n;i++)
for(j=i+1;j<n;j++)
{
b[k] = a[i] - a[j];
k++;
}
for(i=0;i<x;i++)
b[i] = abs(b[i]);
min = b[0];
for(i=1;i<x;i++)
{
if(b[i] < min)
min = b[i];
}
cout << min;
}