Mógłby ktos powiedziec czemu ten o to kod zwraca bład WA?
#include <iostream>
using namespace std;
int compare (const void * a, const void * b)
{
return ( *(int*)a - *(int*)b );
}
int main()
{
long long n,*a,k,*b;
scanf("%lld",&n);
a=new long long [n];
for(int i=0;i<n;i++)
{scanf("%lld",&a[i]);}
qsort(a,n,sizeof(long long),compare);
scanf("%lld",&k);
b= new long long [k];
for(int i=0;i<k;i++)
{
scanf("%lld",&b[i]);
long long j=0;
for(j;j<n;j++)
{
if(a[j]>=b[i])
{break;}
}
printf("%lld\n",j);
}
system("pause");
}
program sortuje tablice a nastepnie podaje indeks pierwszej liczby wiekszej od sprawdzanej