|
|
|
|
|
e-learning
Probajte demo
DL podrška
studentski servis
Login
Gost nalog
prijava za upis
Online prijava
Dokumentacija za upis
 

Početna »
  


  PRETRAGA
  PRIJAVA
Prijavite se za newsletter i slaćemo vam najnovije vesti i aktuelnosti sa ITS-a
  PROGRAMSKI JEZIK C - PRIMER 041

///////////////////////////////////////////////////////////////////////
// ITS - Visoka Škola Strukovnih Studija Za Informacione Tehnologije
// http://www.its.edu.rs/
// Predmet: Osnovi Programiranja - Programski jezik C
//
// Primer: Program za sortiranje niza u neopadajucem redosledu.
//           Niz se unosi sa tastature.
///////////////////////////////////////////////////////////////////////


#include <stdio.h>
void citajNiz(int x[],int n);
void pisiNiz(int x[],int n);

main()
{
  int n, x[20];
  int i,j,temp;
  // ucitavanje broja clanova niza
  printf("Unesite broj clanova niza: ");
  scanf("%d",&n);
  if (n>20)
  {
    printf("Broj clanova niza mora biti manji od 20!\n");
    return 1;
  }
  // poziv funkcije za ucitavanje niza
  printf("Unesite niz za sortiranje: \n");
  citajNiz(x,n);
  // sortiranje niza
  for(i=0;i<n;i++) // prolazak kroz sve elemente niza
  {
    for(j=i+1;j<n;j++) // poredjenje samo sa onim koji su veceg indeksa
    {
      if(x[i] > x[j]) // poredjenje svih elemenata niza sa datim
      {
        temp = x[i];
        x[i] = x[j];
        x[j] = temp;
      }
    }
  }
  printf("Redosled u neopadajucem redosledu unetih brojeva:\n");
  pisiNiz(x,n);
  return 0;
}
// funkcija za ucitavanje niza
void citajNiz(int x[],int n)
{
  int i;
  for(i=0;i<n;i++)
  {
    printf("x[%d]=",i);
    scanf("%d",&x[i]);
  }
}
// funkcija za ispisivanje niza
void pisiNiz(int x[],int n)
{
  int i;
  for(i=0;i<n;i++)
  {
    printf("x[%d]= %d",i,x[i]);
    printf("\n");
  }
}

 

 

 

 

 

 

 

 

 



Broj mesta je ograničen! Prijavite se na vreme.