Friday, January 21, 2011

#5 Matrica 3x3 rad sa diajgonalama, ispis,suma, najveci element dijagonale

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


main(){
 // matrica 3x3 ponavljanje gradiva
 // Matrica rad sa elementima na dijaogonalama, ispis, suma, najveci element
 int sah[3][3];
 int suma=0;
 int najveci;
 int sumaGD=0; // suma glavne diajgonale
 int sumaSD=0; // suma sporedne dijagonale
 int najveciGD=0; //najveci element glavne dijagonale
 int najveciSD=0; //najveci element sporedne dijagonale

 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("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]);                          
         }
        
//suma glavne dijagonale
 
  for (int i=0;i<3;i++){
      sumaGD+=sah[i][i];                          
     }

printf("Suma elemenata glavne dijagonale 3x3  sumGD=%d\n\n",sumaGD);    

for (int i=0;i<3;i++){
      sumaSD+=sah[i][3-1-i];                          
     }

printf("Suma elemenata sporedne dijagonale 3x3  sumSD=%d\n\n",sumaSD); 

// postavljam da je najveci element prvi element matrice
 najveciGD=sah[0][0];
// suma sporedne dijagonale
  for (int i=0;i<3;i++){
      if (najveciGD<sah[i][i]) najveciGD=sah[i][i];                       
     }
printf("Najveci element glavne dijagonale 3x3  najveciGD=%d\n\n",najveciGD);  

// postavljam da je najveci element prvi u poslednjoj koloni  matrice
 najveciSD=sah[2][0];
// suma sporedne dijagonale
  for (int i=0;i<3;i++){
      if (najveciSD<sah[i][3-1-i]) najveciGD=sah[i][3-1-i];                       
     }
printf("Najveci element sporedne dijagonale 3x3  najveciGD=%d\n\n",najveciSD);

 getch();     
}

No comments:

Post a Comment