#include <stdio.h>
main()
{
int i,l,t=1,m,a[15]={0};
for(i=0;i<15;i++)
{
scanf("%d",&a[i]);
}
for(i=0;i<15;i++)
{
if(a[i]>=3 && a[i]<=8)
{
for(l=i+1;l<15;l++)
{
if(a[i]>a[l])
{
m=a[i];
a[i]=a[l];
a[l]=m;
}
}
printf(" No%d \t %d \n",t++,a[i]);
}
}
system("pause");
}
В этом коде в ci требуется напечатать элементы массива в порядке возрастания, но значение элементов должно быть числом 3 и 8. Результаты, которые я получаю, исключают значения более 8, но они включают значения ниже 3. Почему это происходит? Заранее спасибо.элементы массива, если оператор
Мои глаза, ваше форматирование ужасно. Исправьте –