Patey

Untitled

Oct 25th, 2020
1,013
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <stdio.h>
  2.  
  3. // Să se scrie un program în C care,
  4. //folosind un meniu interactive să conțină următoarele opțiuni :
  5. //  1. Citirea unui vector cu n elemente
  6. //  2. Afișarea vectorului
  7. //  3. Afișarea elementelor de pe poziițile pare
  8. //  4. Afișarea produsului elementelor impare
  9. //  5. Ieșire
  10.  
  11. int main()
  12. {
  13.     int n, a[100], optiune, p, i;
  14.     do {
  15.         printf("optiunea dvs este :\n 1. Citirea unui vector cu n elemente \n 2. Afișarea vectorului \n 3. Afișarea elementelor de pe poziițile pare \n 4. Afișarea produsului elementelor impare \n 5. Ieșire \n");
  16.         scanf("%d", &optiune);
  17.  
  18.         switch (optiune)
  19.         {
  20.  
  21.         case 1:
  22.             printf("marimea vectorului : ");
  23.             scanf("%d", &n);
  24.             for (i = 0; i < n; i++)
  25.                 scanf("%d", &a[i]);
  26.             printf("\n");
  27.             break;
  28.  
  29.  
  30.         case 2:for (i = 0; i < n; i++)
  31.             printf(" a[%d]= %d ", i, a[i]);
  32.             printf("\n");
  33.             break;
  34.  
  35.  
  36.         case 3:for (i = 0; i < n; i = i + 2)
  37.             printf(" a[%d]= %d ", i, a[i]);
  38.             printf("\n");
  39.             break;
  40.  
  41.         case 4:p = 1;
  42.             for (i = 1; i < n; i++)
  43.                 if (a[i] % 2 == 1)
  44.                     p = p * a[i];
  45.             printf("Produsul elementelor impare este %d", p);
  46.             printf("\n");
  47.             break;
  48.  
  49.         case 5:exit(0);
  50.             break;
  51.         }
  52.     } while (optiune > 0 && optiune < 6);
  53.  
  54. }
RAW Paste Data