rendered paste body#include<stdio.h>
#include<conio.h>
int sortowanie (int tabm [] )
{
int i,p;
for(i=1;i<10;i++)
{
if(tabm[i]<tabm[i-1])
{
p=tabm[i-1];
tabm[i-1]=tabm[i];
tabm[i]=p;
}
}
}
int sortowanie2 (int tabw [] )
{
int i,p;
for(i=1;i<10;i++)
{
if(tabw[i]<tabw[i-1])
{
p=tabw[i-1];
tabw[i-1]=tabw[i];
tabw[i]=p;
}
}
}
main (void)
{
int tab[10]={8,28,3,6,14,7,12,25,14,54},tabm[10]={0},tabw[10]={0};
int i,min,max,poz1,poz2,roznica,pol,var1=0,l1=0;
min=tab[0];
max=tab[0];
for(i=0;i<10;i++)
{
if(min>=tab[i])
{
min=tab[i];
poz1=i;
}
}
for(i=1;i<10;i++)
{
if(max<=tab[i])
{
max=tab[i];
poz2=i;
}
}
if (poz1>poz2)
{
roznica=poz1-poz2;
}
else
roznica=poz2-poz1;
pol=roznica/2;
for(i=0;i<10;i++)
{
if(tab[i]<=pol)
{
tabm[i]=tab[i];
}
else
tabw[i]=tab[i];
}
for(i=0;i<10;i++)
{
sortowanie2(tabw);
sortowanie(tabm);
}
printf("\nmaksymalna wartosc tablicy to %d na pozycji %d \n",max,poz2);
printf("minimalna tablicy to %d na pozycji %d\n",min,poz1);
printf("liczby polozone sa od siebie w odleglosci %d \n",roznica);
printf("polowa tej odleglosci to %d\n",pol);
printf("%d",tab[pol]);
printf("\n\nliczby mniejsze badz rowne %d\n",pol);
for(i=0;i<10;i++)
{
printf("%d\n",tabm[i]);
}
printf("\n\nliczby wieksze od %d\n",pol);
for(i=0;i<10;i++)
{
printf("%d\n",tabw[i]);
}
for(i=0;l1=!0;i++)
{if(tabw[i]>0)
l1=tabw[i];
}
printf("liczba1 to %d",l1);
getch();
return 0;
}