Thursday, February 14, 2013

#4 Strukture niz ucenika osnovni

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

const int max=3;

struct s_ucenik{
       char ime[15];
       char prezime[15];
       short int godina;
       };
      
 struct s_ucenik ucenici[max];

 void unos(int m);
 void ispis(int m);

main(){
       // program za unos  i ispis strukture ucenika
 printf(" Molim vas unesite ucenike u niz\n");

  unos(max);
   printf(" \n Ispis ucenika iz niza \n");
  ispis(max);   
      
  getch();    
}


void unos(int m){
    
     for (int i=0;i<m;i++){   
         printf("ucenik[%d].ime=",i); scanf("%s",&ucenici[i].ime);
         printf("ucenik[%d].prezime=",i); scanf("%s",&ucenici[i].prezime);
         printf("ucenik[%d].godina=",i); scanf("%d",&ucenici[i].godina);
          printf("*********************************************\n");
     }
    


void ispis(int m){
    
     for (int i=0;i<m;i++){   
         printf("ucenik[%d].ime=%s\n",i,ucenici[i].ime);
         printf("ucenik[%d].prezime=%s\n",i,ucenici[i].prezime);
         printf("ucenik[%d].godina=%d\n",i,ucenici[i].godina);
         printf("*********************************************\n");
     }
    

Wednesday, February 13, 2013

#4 Matrica 3x3 unos ispis ponavljanje

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


main(){
 // matrica 3x3 ponavljanje gradiva
 int sah[3][3];
 printf("Printf unesi te elemente matrice 3x3\n");
 for (int i=0;i<3;i++){
     for (int j=0;j<3;j++){
      printf("sah[%d][%d]=",i,j);scanf("%d",&sah[i][j]);printf("\n");   
     }   
 }

 printf("Printf ispis elemenata matrice 3x3 \n");
  for (int i=0;i<3;i++){
     for (int j=0;j<3;j++){
      printf("sah[%d][%d]=%d \n",i,j,sah[i][j]);   
     }   
 }   
 getch();     
}

#5 Matrica 3x3 najveci glavna i sporedna diagonala

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


main(){
 // matrica 3x3 ponavljanje gradiva
 int sah[3][3];
 int suma=0;
 int najveci;

 printf(" Unesite elemente matrice 3x3\n");
 for (int i=0;i<3;i++){
     for (int j=0;j<3;j++){
      printf("sah[%d][%d]=",i,j);scanf("%d",&sah[i][j]);printf("\n");   
     }   
 }
 printf("Printf ispis elemenata matrice 3x3 \n");
  for (int i=0;i<3;i++){
     for (int j=0;j<3;j++){
      printf("sah[%d][%d]=%d \n",i,j,sah[i][j]);   
     }   
 }

  printf("Racunanje sume svih elemenata matrice 3x3 \n");
  for (int i=0;i<3;i++){
     for (int j=0;j<3;j++){
         suma=suma+sah[i][j];
     }   
 }     
 printf("\n Suma=%d \n",suma);

   printf("pronalazenje naveceg elmenta matrice 3x3 \n");
   najveci=sah[0][0]; //postavi da je najveci trenutno prvi element
  for (int i=0;i<3;i++){
     for (int j=0;j<3;j++){
         if (najveci<sah[i][j]){
         najveci=sah[i][j];                      
         }
     }   
 }     
printf("\n Najveci je=%d \n",najveci);

printf("Ispis elemenata glavne dijagonale matrice 3x3 \n");
 
  for (int i=0;i<3;i++){
     printf("sah[%d][%d]=%d \n",i,i,sah[i][i]);                          
     }  


 printf("Ispis elemenata sporedne dijagonale matrice 3x3 \n");
 
  for (int i=0;i<3;i++){
     printf("sah[%d][%d]=%d \n",i,3-1-i,sah[i][3-1-i]);                          
         }      


 getch();     
}