All pastes #921204 Raw Edit

Something

public text v1 · immutable
#921204 ·published 2008-02-27 21:42 UTC
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;
}