Advertisement
Quzuri

doKolosa2

Nov 20th, 2019
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.06 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <time.h>
  4. #define column 10
  5. #define row 10
  6.  
  7. void createData(double *data)
  8. {  
  9.     for (int i=0;i<row*column;i++)
  10.      *(data+i)=((double)rand()/RAND_MAX)*100;
  11.    
  12. }
  13. void display(double *data)
  14. {  
  15.     for (int i=0;i<row*column;i++)
  16.     {
  17.         printf("%0.2lf ",*(data+i));
  18.         if (i%10==0 && i!=0) printf("\n");
  19.     }
  20. }
  21. void saveToTxtFile(char *fileName, double *data)
  22. {
  23.     FILE *filePointer=fopen(fileName,"w");
  24.     for (int i=0;i<row*column;i++)
  25.     {
  26.         fprintf(filePointer, "%0.2lf ",*(data+i));
  27.         if (i%10==0 && i!=0) fprintf(filePointer, "\n");
  28.     }
  29.     fclose(filePointer);
  30. }
  31. void saveToBinFile(char *fileName, double *data)
  32. {
  33.     FILE *filePointer=fopen(fileName,"wb");
  34.     fwrite(data,sizeof(*data),100,filePointer);
  35.     fclose(filePointer);
  36. }
  37. int main(void)
  38. {
  39.     srand(time(NULL));
  40.     double data[row][column];
  41.     createData(data[0]);
  42.     display(&data[0][0]);
  43.     saveToTxtFile("Wyniki.txt",data[0]);
  44.     saveToBinFile("Wyniki2.bin",data[0]);
  45.     return 0;
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement