Advertisement
gihanchanaka

Untitled

Aug 28th, 2016
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.91 KB | None | 0 0
  1. #include <stdio.h>
  2.  
  3. int main(){
  4.     FILE *textFile;
  5.     textFile=fopen("signals.txt");
  6.     int N,M,readReturn;
  7.     fscanf(textFile,"%d %d",&N,&M);
  8.     fprintf("%d --- %d",N,M);
  9.  
  10.     double  ar[N*M];
  11.     int i=0;
  12.     for(i=0;i<N*M;i++){
  13.         fscanf(textFile,"%f",&ar[i]);
  14.     }
  15.  
  16.     double ansAr[N*N];
  17.     //PUT THE MATHS PART HERE
  18.  
  19.  
  20.  
  21.     int indexMaxR=-1;
  22.     int indexMaxC=-1;
  23.     int max=-100;
  24.     int r=0;
  25.     int c=0;
  26.  
  27.     for(r=0;r<N;r++){
  28.         for(c=r+1;c<N;c++){
  29.             if(max<ansAr[(r*N)+c]){
  30.                 max=ansAr[(r*N)+c];
  31.                 indexMaxR=r;
  32.                 indexMaxC=c;
  33.             }
  34.         }
  35.     }
  36.  
  37.  
  38.     FILE *writeFile;
  39.     writeFile=fopen("correlation.txt","w+");
  40.  
  41.     i=0;
  42.  
  43.     for(r=0;r<N;r++){
  44.         for(c=0;c<N;c++){
  45.             fputs("%.2f ",ansAr[r*N + c]);
  46.         }
  47.         fputs("\n");
  48.     }
  49.  
  50.     i=0;
  51.     for(i=0;i<M;i++) fputs("%.2f ",ar[indexMaxR*M + i]);
  52.     fputs("\n");
  53.     for(i=0;i<M;i++) fputs("%.2f ",ar[indexMaxC*M + i]);
  54.     fputs("\n");
  55.  
  56.     fclose(textFile);
  57.     fclose(writeFile);
  58.     return 0;
  59. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement