Advertisement
BORUTO-121

workingBinary

Sep 17th, 2021
129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.70 KB | None | 0 0
  1. #include<stdio.h>
  2.  
  3. const int max = 100;
  4.  
  5. void unesi(){
  6.   double niz[max],broj;
  7.   int i;
  8.   for(i=0;i<max;i++){
  9.     scanf("%lf",&broj);
  10.     if(broj==-1)break;
  11.     niz[i]=broj;
  12.   }
  13.   FILE* unesi=fopen("niz.bin","wb");
  14.   fwrite(niz,sizeof(double),i,unesi);
  15.   fclose(unesi);
  16. }
  17.  
  18. double srednja_vrijednost(){
  19.   double niz[max];
  20.   FILE* ubaci=fopen("niz.bin","rb");
  21.   if(ubaci==NULL){printf("hopa");return 0.;}
  22.   int vel=fread(niz,sizeof(double),max,ubaci);
  23.   fclose(ubaci);
  24.   if(vel==0){printf("hopa");return 0.;}
  25.   double prosjek=0.;
  26.   int i;
  27.   for(i=0;i<vel;i++)
  28.     prosjek+=niz[i];
  29.   return prosjek/vel;
  30. }
  31.  
  32. int main(){
  33.   unesi();
  34.   printf("%g\n",srednja_vrijednost());
  35.   return 0;
  36. }
  37.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement