如何解决我正在尝试读取数据,对其进行排序,以便确定数据集的峰值
我正在尝试从包含 ECG 数据的文件中读取数据。我打开文件并将所有数字存储到数组中。当我在文件中有数据时,我有一个 while 语句来保持它运行。我试图让代码将该数据读入一个数组,然后将它们排序到另一个数组中。每当我这样做时,它都不会给我任何错误,但命令提示符中没有任何内容并且不会终止。我存储到另一个数组是错误的吗?
#include<stdio.h>
int main()
{
int X[128];
int R[128];
int S[128];
int peak;
int i = 0;
FILE*fp_read= NULL;
fp_read = fopen("ECG_data_128Hz_C.txt","r");
while(i<128)
{
fscanf(fp_read,"%dC",&X[i]);
//printf("%d\n",X[i]);
if(X[i]>110)
{
scanf("%d",&R[i]);
printf("R-Wave:%d\n",R[i]);
break;
}
else if(X[i]<-50)
{
scanf("%d",&S[i]);
printf("S-Wave: %d\n");
break;
}
//peak = R[i] - S[i];
//printf("Time between: %d\n",peak);
i++;
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。