Advertisement
Guest User

Untitled

a guest
Jan 23rd, 2017
135
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.26 KB | None | 0 0
  1. Zadanie 8.4
  2. Suma lub iloczyn n liczb
  3. (*) Napisz funkcję, która pobiera od użytkownika n liczb. Jeśli n < 10 to
  4. funkcja oblicza iloczyn liczb większych od pierwszej, jeśli n >= 10 oblicza
  5. sumę. Funkcja wyświetla wynik. Wywołaj tę funkcję.
  6.  
  7. #include <stdio.h>
  8. #include <stdlib.h>
  9.  
  10. void mniejsza ( int n)
  11.  
  12.  {
  13.      int x, y, i;
  14.      int b=0;
  15.      int il = 1;
  16.         printf("Podaj liczbe: \n");
  17.         scanf("%d", &y);
  18.  
  19.         for (i=2; i<=n ; i++)
  20.         {
  21.         printf("Podaj kolejna liczbe: \n");
  22.         scanf("%d", &x);
  23.         if (x>y)
  24.         {
  25.             il = il * x;
  26.             b=1;
  27.         }
  28.  
  29.         else
  30.             ;
  31.         }
  32.         if (b==1)
  33.             printf("Iloczyn to : %d ", il);
  34.         else
  35.             printf("Brak liczb");
  36.  }
  37.  
  38.  void wieksza (int n)
  39.  {
  40.      int x, y, i;
  41.      int s = 0;
  42.     for (i = 1; i<= n; i++)
  43.     {
  44.         printf("Podaj liczbe: \n");
  45.         scanf("%d", &x);
  46.         s=s+x;
  47.     }
  48.     printf("Suma wynosi: %d", s);
  49.  }
  50.  
  51. int wynik(int n)
  52. {
  53.      if (n<10)
  54.     {
  55.         mniejsza(n);
  56.     }
  57.     else
  58.     {
  59.         wieksza(n);
  60.  
  61.     }  
  62. }
  63. int main()
  64. {
  65.     int n;
  66.     printf("Podaj ile liczb chcesz wprowadzic: ");
  67.     scanf("%d", &n);
  68.  
  69.     wynik(n);
  70.    
  71.  
  72.  return 0;
  73. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement