Advertisement
Josif_tepe

Untitled

May 17th, 2021
182
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.03 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int main() {
  5.     int n, m; // broj na redici i na koloni
  6.     scanf("%d%d", &n, &m);
  7.    
  8.     int matrica[n][m];
  9.     for(int i = 0; i < n; i++) {
  10.         for(int j = 0; j < m; j++) {
  11.             scanf("%d", &matrica[i][j]);
  12.         }
  13.     }
  14.     int suma = 0;
  15.     int proizvod = 1;
  16.    
  17.     for(int i = 0; i < n; i++) {
  18.         suma += matrica[i][i]; // glavna dijagonala
  19.         proizvod *= matrica[i][n - 1 - i]; // sporedna dijagonala
  20.     }
  21.    
  22.     for(int i = 0; i < n; i++) {
  23.         for(int j = 0; j < m; j++) {
  24.             if(matrica[i][j] % 2 == 0) { // paren broj
  25.                 matrica[i][j] = suma;
  26.             }
  27.             else { // neparen broj
  28.                 matrica[i][j] = proizvod;
  29.             }
  30.         }
  31.     }
  32.    
  33.     for(int i = 0; i < n; i++) {
  34.         for(int j = 0; j < m; j++) {
  35.             printf("%d ", matrica[i][j]);
  36.         }
  37.         printf("\n");
  38.     }
  39.    
  40.     return 0;
  41. }
  42.  
  43. /*
  44.  4 4
  45.  1 2 3 4
  46.  5 6 7 8
  47.  9 10 11 12
  48.  13 14 15 16
  49.  **/
  50.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement