Advertisement
TeamFocus-Matija

I pa onda J

Jun 29th, 2016
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.02 KB | None | 0 0
  1. #define _CRT_SECURE_NO_WARNINGS
  2.  
  3. #include <stdio.h>
  4.  
  5. typedef int MATRICA[50][50];
  6.  
  7. int daLiSeNalaziUKoloni(MATRICA m, int dim, int kolona, int broj){
  8.     int i;
  9.  
  10.     for (i = 0; i<dim; i++){
  11.         if (m[i][kolona] == broj && broj != 0){
  12.             return 1;
  13.         }
  14.     }
  15.     return 0;
  16. }
  17.  
  18. void unosElemenataUMatricuTakoDaSeUKolonamaNalazeRazlicitiElementiOsimNule(MATRICA m, int dim){
  19.     int i, j, broj;
  20.    
  21.     for (i = 0; i<dim; i++){
  22.         for (j = 0; j<dim; j++){
  23.             printf("Unesite element");
  24.             scanf("%d", &broj);
  25.  
  26.             if (daLiSeNalaziUKoloni(m, dim, j, broj) == 1){
  27.                 m[i][j] = 0;
  28.             }
  29.             else{
  30.                 m[i][j] = broj;
  31.             }
  32.         }
  33.     }
  34.  
  35. }
  36.  
  37. void prikazMatrice(MATRICA m, int dim){
  38.     int i, j;
  39.     for (i = 0; i<dim; i++){
  40.         for (j = 0; j<dim; j++){
  41.             printf("%d\t", m[i][j]);
  42.         }
  43.         printf("\n");
  44.     }
  45.  
  46. }
  47.  
  48. int main(void){
  49.     MATRICA mat;
  50.     int dim;
  51.     printf("Unesite dimenziju N matrice NxN: ");
  52.     scanf("%d", &dim);
  53.  
  54.     unosElemenataUMatricuTakoDaSeUKolonamaNalazeRazlicitiElementiOsimNule(mat, dim);
  55.     prikazMatrice(mat, dim);
  56.  
  57.     return 0;
  58. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement