Advertisement
Guest User

zad2

a guest
Aug 23rd, 2019
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.12 KB | None | 0 0
  1. #define _CRT_SECURE_NO_WARNINGS
  2.  
  3. #include <stdio.h>
  4.  
  5. /*
  6.  * ucita 2 niza celih brojeva    a i b
  7.  * ispisi c koji su deljivi sa 2 iz a i sa 3 iz b
  8.  *
  9. */
  10. void unesi_niz(int niz[], int n,) {
  11.     for (int i = 0; i < n; ++i) {
  12.         printf("niz[%d] = ", i);
  13.         scanf("%d", &niz[i]);
  14.     }
  15. }
  16.  
  17. void ispisi_niz(int niz[], int n,) {
  18.     for (int i = 0; i < n; ++i) {
  19.         printf("niz[%d] = %d\n", c, i, niz[i]);
  20.  
  21.     }
  22. }
  23.  
  24. int da_li_je_deljiv_sa_2(int broj) {
  25.     if (broj % 2 == 0)
  26.         return 1;
  27.     return 0;
  28. }
  29.  
  30. int da_li_je_deljiv_sa_3(int broj) {
  31.     if (broj % 3 == 0)
  32.         return 1;
  33.     return 0;
  34. }
  35.  
  36. void formiraj_niz_c(int c[], int *n, int a[], int b[], int broj) {
  37.     for (int i = 0; i < broj; ++i) {
  38.         if (da_li_je_deljiv_sa_2(a[i]))
  39.             c[(*n)++] = a[i];
  40.         if (da_li_je_deljiv_sa_3(b[i]))
  41.             c[(*n)++] = b[i];
  42.     }
  43. }
  44.  
  45. int main() {
  46.  
  47.     int a[5], b[5], c[20];
  48.     int broj = sizeof(a) / sizeof(int);
  49.     int n = 0;
  50.  
  51.     unesi_niz(a, broj);
  52.     unesi_niz(b, broj);
  53.  
  54.     formiraj_niz_c(c, &n, a, b, broj);
  55.  
  56.     ispisi_niz(c, n);
  57.  
  58.     return 0;
  59. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement