Maszi

8.2

Nov 10th, 2019
186
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. int suma(int iloscLiczb, int *tablica) {
  4.     int suma = 0;
  5.     for (int i = 0; i < iloscLiczb; i++) {
  6.         suma += tablica[i];
  7.     }
  8.     return suma;
  9. }
  10.  
  11. int iloczyn(int iloscLiczb, int *tablica, int *w) {
  12.     *w = 0;
  13.     int iloczyn = 1;
  14.     for (int i = 0; i < iloscLiczb; i++) {
  15.         if (tablica[i] > tablica[0]) {
  16.             *w = 1;
  17.             iloczyn *= tablica[i];
  18.         }
  19.     }
  20.     return iloczyn;
  21. }
  22.  
  23. int suma2(int iloscLiczb, int *tablica, int *w, int *y){
  24.     *w = 0;
  25.     *y = 0;
  26.     int suma = 0;
  27.     for (int i = 0; i < iloscLiczb; i++) {
  28.         if(tablica[i] !=0){
  29.             (*w)++;
  30.         }
  31.         if (tablica[i] > 0) {
  32.             *y=1;
  33.             suma += tablica[i];
  34.         }
  35.     }
  36.     return suma;
  37. }
  38.  
  39. //kazdy x podniesiony do kwadratu
  40. void FT1(int iloscLiczb, int *tablica, int *tablicaN){
  41.     int i;
  42.     for(i=0; i<iloscLiczb; i++){
  43.             tablicaN[i] = tablica[i]*tablica[i];
  44.     }
  45. }
  46.  
  47. //każdy x pomnozony przez 2
  48. void FT2(int iloscLiczb, int *tablica, int *tablicaN){
  49.     int i;
  50.     for(i=0; i<iloscLiczb; i++){
  51.         tablicaN[i] = tablica[i]*2;
  52.     }
  53. }
  54.  
  55. int main() {
  56.     int a, b,c;
  57.     int iloscLiczb = 0;
  58.     printf("Podaj ilosc liczb: ");
  59.     scanf("%d",&iloscLiczb);
  60.     int tablica[iloscLiczb], tablicaN[iloscLiczb];
  61.     int liczba=0;
  62.     int index=0;
  63.  
  64.     while (index < iloscLiczb) {
  65.         scanf("%d",&liczba);
  66.         tablica[index] = liczba;
  67.         index++;
  68.     }
  69.  
  70.    /* if (iloscLiczb < 3) {
  71.         a = iloczyn(iloscLiczb, tablica, &b);
  72.         if(b!=0)
  73.             printf("Iloczyn liczb wynosi: %d",a);
  74.         else
  75.             printf("Brak liczb!");
  76.     }
  77.     if (iloscLiczb >= 3) {
  78.         c = suma2(iloscLiczb, tablica, &b, &c);
  79.         if(c!=0)
  80.             printf("Ilosc liczb roznych od zera: %d \nSuma liczb wiekszych od zera wynosi: %d", b,c);
  81.         else
  82.             printf("Brak liczb");
  83.     } */
  84.  
  85.     FT2(iloscLiczb, tablica, tablicaN);
  86.     int i;
  87.     for(i=0; i<iloscLiczb; i++){
  88.         printf("%d ", tablicaN[i]);
  89.     }
  90. }
RAW Paste Data