и, если можно, то рассказать почему в онлайн компиляторе и в обычном devC разный результат работы.
а, и при изменении значения в последнем принте, например, на 39 или замене условия того же цикла на <=39 программа начинает чудить ещё сильнее. странно ведь <40 и <=39 одно и то же, или я ошибаюсь?
само задание в фотографии ниже
программа:
#include <stdio.h>
#include <math.h>
#include <time.h>
#include <stdlib.h>
int main()
{
srand(_getpid());
int m,count,cnt,cnta,cntb;
int C[20],D[20],E[40];
for(count=0;count<20;count++ )
{
C[count]=rand()%20;
}
for(count=0;count<20;count++ )
{
D[count]=rand()%20;
}
for (count=0;count<20;count++)
{
for (cnt=0;cnt<20;cnt++)
{
if (C[cnt]>C[cnt+1])
{
m=C[cnt];
C[cnt]=C[cnt+1];
C[cnt+1]=m;
}
}
}
for (count=0;count<20;count++)
{
for (cnt=0;cnt<20;cnt++)
{
if (D[cnt]>D[cnt+1])
{
m=D[cnt];
D[cnt]=D[cnt+1];
D[cnt+1]=m;
}
}
}
for(count=0,cntb=0,cnta=0;count<40;count++)
{
if (C[cnta]<D[cntb])
{
E[count]=C[cnta];
cnta++;
}
else
{
E[count]=D[cntb];
cntb++;
}
}
printf("\n\n array C:\n");
for(count=0;count<20;count++)
{
printf("%d\t",C[count]);
}
printf("\n\n array D:\n");
for(count=0;count<20;count++)
{
printf("%d\t",D[count]);
}
printf("\n\n array E:\n");
for(count=0;count<40;count++)
{
printf("%d\t",E[count]);
}
}
![День добрый \[-_-]/<br>
вопрос по вузовскому программированию на си(C) <br>](http://sprtqa.b-cdn.net/download/875a8375f91de049494d6073098e8a2f_af9cd6878775d6bc081e21c9bcdc528a.png)