图说C语言重定向

图说C语言重定向

ID:38695993

大小:94.50 KB

页数:7页

时间:2019-06-17

图说C语言重定向_第1页
图说C语言重定向_第2页
图说C语言重定向_第3页
图说C语言重定向_第4页
图说C语言重定向_第5页
资源描述:

《图说C语言重定向》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C语言重定向为了解决繁琐的输入问题特作此教程第一步建立工程和文件,例如我在E盘下建立一个名为shiyan2的工程,文件名为shiyan2(工程名和文件名可以自己随便起最后别是中文)第二步在cpp文件里写上代码点击图中第二个会在你建立的工程文件下的Debug文件夹中产生一个与你工程名相对应的一个exe文件例如我的是;第三步打开dos输入cmd确定后产生下图系统默认的目录第四步更改dos目录到你的工程文件夹下的debug文件夹例如我的是E:shiyan2debug在dos中输入E:回车更改盘符到e盘第五步找到e盘下的debug在刚才的dos环境下输入cd工程

2、名debug(如果你的工程是放在某个文件夹下面那么就在工程名前加上对应的路径)第六步在你的工程的debug文件夹下面建立一个txt文件用于存放你要输入的数据例如我的第一行是n的值第二行是m的值三四行分别是x,y的测试数据建立好后保存第七步在dos下输入工程名。Exe<***.txt--txt文件名是你自己起的!!!!!!!<这个符号代表从文件中读取数据。。。>是代表向文件中写数据。。。写入的文件名不要和读取的文件的名字一样回车产生结果见图。。附上代码祝你学的开心#include"stdio.h"floatgs(floata[20][20],floatb[2

3、0],intn){inti,j,k,l;floats;k=1;while(k!=n+1){if(a[k][k]!=0){for(i=k+1;i<=n+1;i++){a[i][k]=a[i][k]/a[k][k];b[i]=b[i]-a[i][k]*b[k];for(j=k+1;j<=n+1;j++)a[i][j]=a[i][j]-a[i][k]*a[k][j];}}k=k+1;}for(k=n+1;k>=1;k--){s=0;for(l=k+1;l<=n+1;l++)s=s+a[k][l]*b[l];b[k]=(b[k]-s)/a[k][k];}return

4、0;}intmain(){floata[20][20]={0.0};//定义a矩阵floatc[20][20];//定义c矩阵floatct[20][20];//定义ct矩阵floatx[20];//定义数组用于存放x的数据floaty[20];//定义数组用于存放y的数据floatb[20]={0.0};//定义b矩阵inti,j,k,m,n;scanf("%d",&n);//输入n(求线性的函数输入1。。)scanf("%d",&m);//输入测试数据的组数for(i=1;i<=m;i++)//输入x的测试数据m个scanf("%f",&x[i]);fo

5、r(i=1;i<=m;i++)//输入y的测试数据m个scanf("%f",&y[i]);for(i=1;i<=m;i++)//c矩阵第一列赋值为1c[i][1]=1.0;//求C[][]for(j=2;j<=n+1;j++)for(i=1;i<=m;i++)c[i][j]=x[i]*c[i][j-1];//输出C[][]printf("C矩阵如下:");for(i=1;i<=m;i++)for(j=1;j<=n+1;j++){printf("%f",c[i][j]);if(j==n+1)printf("");}//求c的转置矩阵CT[][]for(

6、i=1;i<=m;i++)for(j=1;j<=n+1;j++)ct[j][i]=c[i][j];//输出CT[][]printf("CT矩阵如下:");for(i=1;i<=n+1;i++)for(j=1;j<=m;j++){printf("%f",ct[i][j]);if(j==m)printf("");}//求a[][]for(i=1;i<=n+1;i++)for(j=1;j<=n+1;j++)for(k=1;k<=m;k++)a[i][j]+=ct[i][k]*c[k][j];//输出a[][]printf("a矩阵如下:");for(i

7、=1;i<=n+1;i++)for(j=1;j<=n+1;j++){printf("%f",a[i][j]);if(j==n+1)printf("");}//求b[]for(i=1;i<=n+1;i++)for(k=1;k<=m;k++)b[i]+=ct[i][k]*y[k];//输出b[]printf("b矩阵如下:");for(i=1;i<=n+1;i++)printf("%f",b[i]);printf("");gs(a,b,n);//调用高斯函数求方程组的解//输出求得的函数的系数for(i=1;i<=n+1;i++)printf("

8、a%d=%f",i,b[i]);return0;}

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。