如fopen之类,然后就读取函数就可以了
但应该怎么读,必须要看你的文件内容是什么样子的,才能确定用什么读取命令,
一般的用fscanf就可以
由于行数未知,所以解决方法可以有两个,
1是定义足够大的数组,比如你最多有100行,那么就定义一个100元素的数组,这样程序简单,但不灵活
2是用链表,但编程要复杂些
#include <stdioh>
#define N 50
void main()
{
int a[N],b[N],c[N],d[N];
int i=0,n;
FILE f;
if((f=fopen("a16txt","r"))==NULL)
{
printf("无法打开\n");return;
}
while(!feof(f))
{ fscanf(f,"%d%d%d%d",&a[i],&b[i],&c[i],&d[i]);
i++;
}
fclose(f);
for(n=i,i=0;i<n;i++)
printf("%5d %5d %5d %5d\n",a[i],b[i],c[i],d[i]);
}
Excle中的函数简单明了,全部都是=等号开始的,通过函数,括号运算。
例如在b1里面输入=max(a1:a4)就是求出a1到a4这四个单元格里面最大的数值。
C语言的函数功能强大,入手容易,深入困难,相当复杂,可以编译出一个完整的程序。
建议学习《C语言教程》——谭浩强(清华大学)
1、对一元一次方程,可以用散点图的数据,直接用函数得到: 斜率: =SLOPE(C2:C10,B2:B10) 截距: =INTERCEPT(C2:C10,B2:B10) 2、对多元回归方程,用最小二乘法拟合数组公式求得: 公式为:LINEST(known_y's,known_x's,const,stats),如y值在A2
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)