Advertisement
SUGIYAMA

☆distance2

Jan 31st, 2014
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.32 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <math.h>
  3. #include <time.h>
  4. #include<string.h>
  5. #include <stdlib.h>
  6.  
  7. int main(int argc, char *argv[])
  8. {
  9.     float x1,y1,z1,x2,y2,z2,x3,y3,z3,distance1,distance2,distance3,sum;
  10.     float *tin_points;
  11.     float *file1;
  12.     int num_tris;
  13.     int i,min;
  14.     float dn1;
  15.     float total=0;
  16.     float average;
  17.  
  18.     FILE *fpi1,*fpo;
  19.    
  20.     if(argc!=3)
  21.     {
  22.         fprintf(stderr,"Usage: %s (1)CSV1File",argv[0]);
  23.  
  24.         return 0;
  25.     }
  26.  
  27.      if((fpi1=fopen(argv[1],"rb"))==NULL)
  28.         {
  29.                 printf("The file can't be opened. The program is exit.\n");
  30.  
  31.                 return 0;
  32.         }
  33.      
  34.     num_tris=atoi(argv[2]);
  35.     file1= (float *)malloc(num_tris*3*sizeof(float));
  36.  
  37.     //fread((float *)file1,sizeof(float),num_tris*3,fpi1);
  38.     // while (fscanf(fpi1,"%f %f %f %f %f %f %f %f %f",&x1, &y1, &z1, &x2, &y2, &z2, &x3, &y3, &z3)!= EOF)
  39.    
  40.  
  41.     /*if((fpo=fopen(argv[2],"wb"))==NULL)
  42.  
  43.         {  
  44.  
  45.         fprintf(stderr,"output file open error\n");
  46.         exit(1);
  47.  
  48.         }
  49.      */
  50.    
  51.     fread((float *)file1,sizeof(float),num_tris*3,fpi1);
  52.  
  53.     for(i=0;i<num_tris*3;i++)
  54.     {
  55.  
  56.     //printf("distance=%f\n",file1[i]);
  57.     total=total+file1[i];
  58.     //printf("total=%f\n",total);
  59.     }
  60.      printf("total=%f\n",total);
  61.     average=total/(num_tris*3);
  62.     printf("average=%f¥n",average);
  63.  
  64.     return 0;
  65.     free(file1);
  66.     fclose(fpi1);
  67.     fclose(fpo);
  68. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement