Advertisement
Mihajlo_K

4.2 Основна задача (низи)

Mar 17th, 2019
559
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.69 KB | None | 0 0
  1. /* Да се декларираат:
  2. низа од максимум 10 знаци
  3. низа од максимум 100 цели броеви
  4. Низата од знаци директно да се иницијализира така што ќе ги содржи сите букви од зборот STRUKTURNO.
  5. Од страндарден влез да се вчита бројот N што ја означува големината на низата со броеви, па потоа да се вчита и самата низа.
  6. Да се направи трансформација на низата со броеви на тој начин што секој парен број се заменува со 1, а секој непарен број со 0.
  7. Да се испечатат и двете низи. Елементите во низите да се одделени со празни места меѓусебе. */
  8.  
  9. #include<stdio.h>
  10. #define SIZE 100
  11. int main () {
  12.     /*
  13.     TO DO 1: Da se deklariraat dve nizi, ednata e niza od maksimum 11 karakteri,
  14.     a drugata e niza od maksimum 100 celi broevi.
  15.     Dopolnitelno , nizata so karakteri direktno da se inicijalizira da gi sodrzi site bukvi od zborot
  16.     STRUKTURNO.
  17.     */
  18.     int b[SIZE], c[SIZE], j;
  19.     char a[11];
  20.     for(j = 0; j < 11; j++)
  21.     {
  22.         if(j == 0) a[j] = 'S';
  23.         if(j == 1 || j == 5) a[j] = 'T';
  24.         if(j == 2 || j == 7) a[j] = 'R';
  25.         if(j == 3 || j == 6) a[j] = 'U';
  26.         if(j == 4) a[j] = 'K';
  27.         if(j == 8) a[j] = 'N';
  28.         if(j == 9) a[j] = 'O';
  29.     }
  30.     /*
  31.     TO DO 2: Da se deklarira promenlivi N (broj na elementi vo nizata od broevi), brojach i
  32.     */
  33.     int n, i;
  34.    
  35.     /*
  36.     TO DO 3: Da se vchita brojot N (broj na elementi vo nizata so broevi), a potoa i site N elementi vo nizata
  37.     */
  38.     scanf("%d", &n);
  39.     for(i = 0; i < n; i++)
  40.     {
  41.         scanf("%d", &b[i]);
  42.     }
  43.     /*
  44.     TO DO 4: Vo nizata so celi broevi, da se proverat site elementi.
  45.     Dokolku elelementot e paren broj da se postavi na vrednost 1,
  46.     vo sprotivno da se postavi na vrednost 0.
  47.     */
  48.     for(i = 0; i < n; i++)
  49.     {
  50.         if(b[i] % 2 == 0)
  51.         {
  52.             c[i] = 1;
  53.         }
  54.         else
  55.         {
  56.             c[i] = 0;
  57.         }
  58.     }
  59.    
  60.        
  61.     /*
  62.     TO DO 5: Da se ispechatat i dvete nizi na izlez. Sekoj element da se oddeli so prazno mesto.
  63.     */
  64.     for(i = 0; i < 10; i++)
  65.     {
  66.         if(i == 9)
  67.         {
  68.             printf("%c \n", a[i]);
  69.         }
  70.         else
  71.         {
  72.             printf("%c ", a[i]);
  73.         }
  74.     }
  75.     for(i = 0; i < n; i++)
  76.     {
  77.         printf("%d ", c[i]);
  78.     }
  79.    
  80.    
  81.     return 0;
  82.  
  83. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement