Advertisement
Guest User

Untitled

a guest
Apr 10th, 2020
197
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.22 KB | None | 0 0
  1. #define _CRT_SECURE_NO_WARNINGS
  2. #include <stdio.h>
  3. #include "Source.h"
  4. void prikaziNiz(int niz[],int n);
  5. int sumaNiza(int niz[], int n);
  6. double srVrNiza(int niz[], int n);
  7. //niz celih brojeva je dat i sumu elemenata niza nalazimo preko pokazivaca??
  8. void nadjiSumuPrekoPokazivaca(int niz[], int n, int* suma);
  9. int main(void) {
  10.     int niz[100] = { 1,2,3,55,5,6 };
  11.     int n = 6;
  12.     int zbir;
  13.     prikaziNiz(niz, n);
  14.     printf("\n\nsuma niza je: %d", sumaNiza(niz, n));
  15.     printf("\n\nsrednja vrednost niza je: %lf", srVrNiza(niz, n));
  16.     nadjiSumuPrekoPokazivaca(niz, n, &zbir);
  17.     printf("\n\nsuma niza prikazana preko pokazivaca je: %d", zbir);
  18.     return 0;
  19.  
  20. }
  21.  
  22. void prikaziNiz(int niz[], int n)
  23. {
  24.     //int niz[100];
  25.     //int n = 6;
  26.     for (int i = 0; i < n; i++)
  27.     {
  28.         printf("niz[%d]=%d\n", i, niz[i]);
  29.     }
  30. }
  31.  
  32. int sumaNiza(int niz[], int n)
  33. {
  34.     int zbir = 0;
  35.     for (int i = 0; i < n; i++)
  36.     {
  37.         zbir = zbir + niz[i];
  38.     }
  39.     return zbir;
  40. }
  41.  
  42. double srVrNiza(int niz[], int n)
  43. {
  44.     int zbir;
  45.     double srVr;
  46.     zbir = sumaNiza(niz, n);
  47.     srVr = (double)zbir / n;
  48.     return srVr;
  49. }
  50.  
  51. void nadjiSumuPrekoPokazivaca(int niz[], int n, int * suma)
  52. {
  53.     int s = 0; //*auma=0;
  54.         for (int i = 0; i < n; i++)
  55.         {
  56.             s = s + niz[i];
  57.         }
  58.     *suma=s;
  59. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement