⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 text1.c

📁 还是数组见的转换小程序
💻 C
字号:
#include "stdio.h"
#include "string.h"
#define M 1250
#define N 11
#define Probe_num 9

main()
{
	int i,j,k;
	int number[Probe_num];
	int flag;
	//char name1[10],name2[10],name3[10],name4[10],name5[10];
	//char road1[100]={"E:\\课题实验\\DATA\\"};
	//char road2[100]={"E:\\课题实验\\DATA\\"};
	//char road3[100]={"E:\\课题实验\\DATA\\处理\\"};
	//char road4[100]={"E:\\课题实验\\DATA\\处理\\"};
	//char road5[100]={"E:\\课题实验\\DATA\\处理\\"};

	float num[M][N];
	float num0[M][N];
	float V[N][M],I[M][N];
	float Probe1[M][N];
	float Probe2[M][N];
	FILE *fp,*dp,*pp,*rp,*op;
	//printf("输入打开文件名:\n");
	//gets(name1);
	//printf("输入零值文件名:\n");
	//gets(name2);
	//printf("输入保存电压-电流文件名:\n");
	//gets(name3);
	//printf("输入保存电压文件名:\n");
	//gets(name4);
	//printf("输入保存电流文件名:\n");
	//gets(name5);

	//fp=fopen(strcat(road5,name5),"w");
	fp=fopen("E:\\课题实验\\MY\\数据\\DATA\\处理\\TT60\\TT60_i.dat","w");
	dp=fopen("E:\\课题实验\\MY\\数据\\DATA\\处理\\TT60\\TT60_v.dat","w");
	pp=fopen("E:\\课题实验\\MY\\数据\\DATA\\处理\\TT60\\TT60_iv.dat","w");
    rp=fopen("E:\\课题实验\\MY\\数据\\TT60.dat","r");
    op=fopen("E:\\课题实验\\MY\\数据\\TT630.dat","r");
	for (i=0;i<M;i++)
	{
		for (j=0;j<N;j++)
		{
            fscanf(rp,"%f",&num[i][j]);
            fscanf(op,"%f",&num0[i][j]);
		}
		flag=i+1;
	}

      printf("共%d行数据!\n",flag);
   	for (i=0;i<M;i++)                          //采样电阻两端电流
	{
	    for (j=1;j<Probe_num;j++)
		{ 
			I[i][j]=(num[i][j]-num0[i][j])/2500000;
			fprintf(fp,"%15.10f",I[i][j]);
		}
		fprintf(fp,"\n");
	}
	for (j=0;j<Probe_num;j++)
	{if(Probe_num-(j+1)>0)
	{
		printf("探针在位置%d扫描数据点:\n",Probe_num-(j+1));
       	scanf("%d",&number[j]);
        for (i=0;i<number[j];i++)                     //扫描电压,159次加9V电压
		{
			V[j][i]=i*((float)30/(number[j]-1))-24;
			printf("%15.10f\n",V[j][i]);
			fprintf(dp,"%15.10f\n",V[j][i]);
		}
    	//fprintf(dp,"\n");}
	}
	}
	for(k=0;k<Probe_num-1;k++)
	{
	    for (i=1;i<Probe_num;i++)                //决定探针
		{   fprintf(pp,"Position %d:\n",k+1);
			fprintf(pp,"Probe %d:\n",i);
             for (j=k*M/(N-1);j<(k+1)*M/(N-1);j++)               //决定位置
			 {
			      //Probe1[j][k]=V[j-(k*M/(N-1))];
                 // Probe2[j][k]=I[j][i];
		 	     // fprintf(pp,"%15.10f   %15.10f\n",Probe1[j][k],Probe2[j][k]);
			 }
		    fprintf(pp,"\n");
		 }
		 fprintf(pp,"\n");
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -