Wednesday, December 15, 2010

#4 Sortiranje niza od n elemenata

#include<stdio.h>
#include<conio.h>

void citaj(float x[],int n){
     for (int i=0;i<n;i++){
       printf("x[%d]=",i);scanf("%f",&x[i]);
     }  
     }
  
void pisi(float x[],int n){
      for (int i=0;i<n;i++){
       printf("x[%d]=%6.3f\n.",i,x[i]);
     }
     }

void razmeni(float *a,float *b){
     float pom; //pomocna promenjiva korpa
     pom=*a;
     *a=*b;
     *b=pom;
     }
void sort1(float a[],float n)
 {
   for(int i=0;i<n-1;i++)
   {
     for (int j=i+1;j<n;j++)
     {
         if (a[i]>a[j])
       razmeni(&a[i],&a[j]);
     }    
   }
  
 }

main(){
       int n;
       float a[50];
    
       printf("Unesi n broj elemenata niza \n");
       printf("n=");scanf("%d=",&n);
       printf("Unesi elemente niza \n");
       citaj(a,n);
       printf("Sortiraj niz \n");
       sort1(a,n);
       printf("Niz posle sortiranja \n");
       pisi(a,n);
       getch();
    
}

No comments:

Post a Comment