Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- int main(){
- double current_var1, var2, var3, current_var4;
- double prev_var1=0.0;
- double prev_var4=0.0;
- int NodeCount = 0;
- int DummyCount = 0;
- int errorflag = 0;
- char infilename[100]="";
- char outfilename[100]="";
- FILE * filein;
- FILE * fileout;
- printf("\n enter name of the file to be read(.txt filename):");
- scanf("%s",infilename);
- filein = fopen(infilename, "r");
- while(!feof(filein)){
- fscanf(filein, "%lf %lf %lf %lf\n", ¤t_var1,&var2,&var3,¤t_var4);
- // BLACK TO WHITE TRANSITION
- if ((prev_var1<0.6 && current_var1>0.6) || (prev_var4<0.6 && current_var4>0.6)) {
- DummyCount = 1;
- errorflag = 1;
- }
- //Ignore 1st 20 readings after black to white transition & then count the node to remove error
- if (errorflag) {
- DummyCount++;//increment dummy counter to ignore readings
- if (DummyCount > 20) {
- NodeCount++;
- errorflag = 0;
- }
- }
- prev_var1=current_var1;
- prev_var4=current_var4;
- }
- printf("Total No Of Nodes: %d",NodeCount);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment