Showing posts with label Nizovi. Show all posts
Showing posts with label Nizovi. Show all posts

Wednesday, November 5, 2014

#2 Niz ocena ucitavanje sa WHILE

#include <stdio.h>
#include <conio.h>
main () {
 int ocena[5];
 // program za unos i ispis niza uz pomoc WHILE petlje
   printf("Unesite ocene u niz \n");
   int i=0;
   while(i<5){
      printf("ocena[%d]=",i); scanf("%d",&ocena[i]);
      i++;
     }
   printf("ispis niza ocena\n");
 
   int j=0;
   while(j<5){
      printf("ocena[%d]=%d \n",j,ocena[j]);
      j++;
     }

     getch();
}

#2 Niz ocena ucitavanje i ispis na ekran

#include <stdio.h>
#include <conio.h>
main () {
 int ocena[5];
 // program za unos i ispis niza uz pomoc for petlje
   printf("Unesite ocene u niz \n");
     for(int i=0;i<5;i++){
      printf("ocena[%d]=",i); scanf("%d",&ocena[i]);
     }
   printf("ispis niza ocena\n");
     for(int j=0;j<5;j++){
      printf("ocena[%d]=%d \n",j,ocena[j]);
     }

     getch();
}

Thursday, November 21, 2013

#4 Sortiranje ocena uz pomoć funkcija i pokazivača na nizove

Napisati program koji radi sledeće:

  1. Unosi ocene učenika,
  2. ispisuje niz ocena  vertikalno i horizontalno u redu
  3. pronalayi najveću i najmanju ocenu u nizu,
  4. sortira niz po rastućem i opadajućem redosledu.

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

#define max_elem 5
// niz od maximalnog broja elemenata
int ocene[max_elem];
 
 void niz_unos (int *niz,int n);
 void niz_ispis_vert(int *niz,int n);
 void niz_ispis_hor(int *niz,int n);
 int niz_min(int *niz,int n);
 int niz_max(int *niz,int n);
 
 void niz_sort_up (int *niz,int n);
 void niz_sort_down (int *niz,int n);
  
main (){
     //unesi elemente niza
     niz_unos(ocene,max_elem);
     printf("\n");
     niz_ispis_vert(ocene,max_elem);
     
     printf("Najmanji element niza::%d \n",niz_min(ocene,max_elem));
     
     printf("Najveci element niza::%d \n",niz_max(ocene,max_elem));
     
     printf("\n");
     printf("Sortiraj niz po rastucem redosledu i ispisi elemente \n");

     niz_sort_up(ocene,max_elem);
     niz_ispis_hor(ocene,max_elem);
     
     printf("Sortiraj niz po opadajucem redosledu i ispisi elemente \n");
     niz_sort_down(ocene,max_elem);
     niz_ispis_hor(ocene,max_elem);
     
 getch();    
}

 void niz_unos(int *niz,int n){
      for(int i=0;i<n;i++){
       printf("[%d]=",i);
       scanf("%d",&niz[i]);        
      } 
}
 void niz_ispis_vert(int *niz,int n){
      for(int i=0;i<n;i++){
       printf("[%d]=%d\n",i,niz[i]);     
      } 
       printf("\n"); //predji u novi red posle ispisa svih elemenata niza
 }
  void niz_ispis_hor(int *niz,int n){
      for(int i=0;i<n;i++){
       printf("%d, ",niz[i]);       
      } 
      printf("\n"); //predji u novi red posle ispisa svih elemenata niza
 }
 int niz_min(int *niz,int n){
     int min=niz[0];
      for(int i=1;i<n;i++){
       if(min>niz[i]) min=niz[i];         
      } 
      return min;
}
int niz_max(int *niz,int n){
     int max=niz[0];
      for(int i=1;i<n;i++){
       if(max<niz[i]) max=niz[i];         
      } 
      return max;
}

void niz_sort_up (int *niz,int n){
     for(int i=0;i<n-1;i++){
       for(int j=i+1;j<n;j++){
            // provera da li je veci trenutni element niza od sledeceg
            // ako jeste stavi ga u trenutni element niza
            if (niz[i]>niz[j]){
             int tmp=niz[i];
             niz[i]=niz[j];
             niz[j]=tmp;                                     
            }
       }      
     }
     
}
void niz_sort_down (int *niz,int n){
     for(int i=0;i<n-1;i++){
       for(int j=i+1;j<n;j++){
            // provera da li je manji trenutni element niza od sledeceg
            // ako jeste stavi ga u trenutni element niza
            if (niz[i]<niz[j]){
             int tmp=niz[i];
             niz[i]=niz[j];
             niz[j]=tmp;                                     
            }
       }      
     }
     
}

Thursday, November 24, 2011

#4 Niz koliko ima parnih i neparnih ocena u nizu


#include<stdio.h>
#include<conio.h>
// Program za ispis broja parnih i neparnih ocena
int ocena[12];
int parni;
int neparni;

main() {
       for(int i=0;i<12;i++){
               printf("unesite %d ocenu=",i+1);
               scanf("%d",&ocena[i]);
               }
       printf("koliko ima parni a koliko neparnih ocena\n");
       for(int u=0;u<12;u++) {
               printf("%d. %lf\n",u,ocena[u]%2);
        if(ocena[u]>=1 && ocena[u]<=5){ //proverava da li je ocena
           if(ocena[u]%2==0) parni++;
           else neparni++;        
        }
       }
       printf("parnih ima %d \n",parni);
       printf("neparnih ima %d \n",neparni);
       getch();
       }  

#4 Niz sortiranje ocena od manje ka vecoj


#include<stdio.h>
#include<conio.h>
/*ispis slozenih ocena od najmanje ka najvecoj
  sortiranje niza ocena
*/
int ocene[12];
int burence;

main() {
       for(int i=0;i<12;i++) {
       printf("unesite %d ocenu=",i+1); scanf("%d",&ocene[i]);
       }
       for(int i=0;i<11;i++) {
       for(int j=i+1;j<12;j++) {
       if(ocene[i]>ocene[j]) {
          burence=ocene[i];
          ocene[i]=ocene[j];
          ocene[j]=burence ;
          }
          }
          }
          printf("ispis slozenih ocena\n");
          for(int f=0;f<12;f++) {
              printf("%d ",ocene[f]);
              }  
          getch();
          }                      

#5 Niz prebrojavanje ocena po ocenama


#include<stdio.h>
#include<conio.h>
/*program za sabiranje ocena
  1 jedinice 2 dvojke 3 trojke 4 cetvorke 5 petice
*/
int ocene[12];
int jedinice;
int dvojke;
int trojke;
int cetvorke;
int petice;
int nijeBroj;
main() {
       printf("Program Za Prebrojavanje ocena\n");
       for(int i=0;i<12;i++) {
               printf("unesite %d ocenu=",i+1);
               scanf("%d",&ocene[i]);
               }
         for(int n=0;n<12;n++) {
                 switch(ocene[n]) {
                 case 1:jedinice++; break;
                 case 2:dvojke++;   break;
                 case 3:trojke++;   break;
                 case 4:cetvorke++; break;
                 case 5:petice++;   break;
                 default:nijeBroj++; break;
                    }
                 }            
         printf("jedinica ima %d\n",jedinice);
         printf("dvojki ima %d\n",dvojke);
         printf("trojki ima %d\n",trojke);
         printf("cetvorki ima %d\n",cetvorke);
         printf("petica ima %d\n",petice);
         printf("pogresni unosa ima %d\n",nijeBroj);
       
getch();
         }

Friday, May 6, 2011

#4 Sortiranje niza, ispravka 3 kontrolni

//program za sortiranje niza
#include<conio.h>
#include<stdio.h>
 int niz[5];
 int i,j;
 int korpa;
main(){
      // clrscr();
  printf("Program za sortiranje elemenata celobrojnog niza \n");
  printf("*****************************Unos Elemenata Niza********************************\n");
 
  for(i=0;i<5;i++){
   printf("niz[%d]=",i);scanf("%d",&niz[i]);              
  }
  //Ispis elemenata niza
  printf("Ispis elemenata niza \n");
  for(i=0;i<5;i++){
   printf("niz[%d]=%d\n",i,niz[i]);             
  } 
 
  //Sortiranje elemenata niza opadajuce
  korpa=niz[i];
  for(i=0;i<4;i++){
    for(j=(i+1);j<5;j++){
      if(niz[i]<niz[j]){
         korpa=niz[i];
         niz[i]=niz[j];
         niz[j]=korpa;
       }               
     }
    }
    //Ispis elemenata niza
   
  printf("Ispis elemenata opadajuceg niza \n");
  for(i=0;i<5;i++){
   printf("niz[%d]=%d\n",i,niz[i]);             
  }     

 getch(); 
}

Friday, December 17, 2010

#3 Najveci element niza od n elemenata max 50

#include<stdio.h>
#include<conio.h>
main(){

int niz[50];
int pom=0; //cuva najveci element
int n; //duzina niza
printf("Program za pronalazenje najveceg elementa niza max 50 elemenata\n");

printf("Unesi te duzinu niza max 50 elemenata\n");

printf("n=");scanf("%d",&n);
printf("\nUnesi te elemente niza od n elmenata\n");

for (int i=0;i<3;i++){ 
        printf("niz[%d]=",i);scanf("%d",&niz[i]);printf("\n");

pom=niz[0];
//pomocna promenjiva uzima prvi element niza
for (int j=0;j<3;j++){ 
        if(pom<niz[j]) pom=niz[j];
}

 printf("Najveci element niza je %d \n",pom);

      
     getch()  ;
}

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();
    
}

Wednesday, December 8, 2010

#3 Niz Ispis elemenata niza

#include<conio.h>

 void ispisNiza(int niz[50]){
      printf ("\n");
       for (int j=0;j<sizeof(niz);j++){
       printf("%d ",niz[j]);    
       }
      }
 void ispisProvere(int niz[50]){
        printf ("\n");
        for (int k=0;k<sizeof(niz);k++){
            if (niz[k]%2==0){
               printf("* ");          
                          }
       else  printf("# ");  
       }
      }
 main(){
 
   int myNiz[50]; // niz koji unosim
   int n; // maksimalna duzina niza
  
   //Program koji za unete celobrojne elemente niza ispisuje da li je svaki element paran ili neparan.
   // ako je element paran ispisuje * a ako je neparan ispisuje #
   // niz      1 3 4 7 9
   // ispis    # # * # #
  
   printf ("Program za proveravanje celobrojnog elemenata niza u zavisnosti od toga da li je broj u nizu paran ili neparan \n");
   printf ("Unesi te duzinu niza maskimalan broj elemenata \n");
  
   printf("n=");scanf("%d",&n); printf("\n");
  
   for (int i=0;i<n;i++){
       printf("%d=",i);scanf("%d",&myNiz[i]);
       printf("\n");
       }
       // Uneli smo niz hajde da ga ispisemo
      printf("\n");
       printf("Ispis niza \n");
      
       ispisNiza(myNiz); //
      
       ispisProvere(myNiz); //
      
       getch();
      
   
}

Wednesday, December 1, 2010

#3 Ciklusi Celobrojni niz od 5 elemenata

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

//Program uz pomoc for petlje unosi elemete niza i uz pomoc for petlje ispisuje elemente niza.
main(){

int ocene[5];

printf("Program za unos i ispis celobrojnog niza od 5 elemenata \n");
for (int j=0;j<5;j++){
    printf("\n %d=",j); scanf("%d",&ocene[j]);
}    
printf("Ispis elemenata niza \n");
for (int i=0;i<5;i++){
    printf("\n %d=%d",i,ocene[i]);
}

getch();
    
}