鱼C论坛

 找回密码
 立即注册
查看: 1301|回复: 3

SOS!.txt文件中矩阵数组调用的问题

[复制链接]
发表于 2015-11-23 23:38:04 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
刚学习c一段时间,好多问题弄不明白;
问题如下:txt文件中有200行3列的数据,希望将200行以及前2列的数据显示出来,应该怎么做?
现在思路是这样的:能显示200行3列,但是200行2列的怎么都显示不出来;
#include <stdio.h>
//#include <math.h>
#define M 200
#define N 3


void main()
{
        int i,j;
        float a[M][N]={0};      
        FILE *fp;
        //fp=fopen("aaa.txt","rt");
        if((fp=fopen("aaa.txt","rb"))==NULL)  
        {
                printf("cannot open the file!\n");
                return;
        }
        for(i=0;i<M;i++)   
        {
                //for(j=0;j<N;j++);
                j=0;
                fscanf(fp,"%f ",&a[i][j]);
                //j=j++;
                j=1;
                fscanf(fp," %f",&a[i][j]);
                j=2;
                fscanf(fp," %f",&a[i][j]);
        }
        fclose(fp);   
        for(i=0;i<M;i++)   
        {
                //for(j=0;j<N;j++)
                j=0;
                printf("%f  ",a[i][j]);
                printf("%f  ",a[i][j+1]);
                printf("%f\n",a[j+2]);
        }
}
[/i][/i][/i][/i][/i]
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2015-11-24 09:28:15 | 显示全部楼层
这……你只要把最后一行的 printf("%f",a[j+2]); 去掉不就行了……
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-11-24 23:03:27 | 显示全部楼层
SteDeshain 发表于 2015-11-24 09:28
这……你只要把最后一行的 printf("%f",a[j+2]); 去掉不就行了……

~~好吧  谢谢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-11-24 23:04:04 | 显示全部楼层
SteDeshain 发表于 2015-11-24 09:28
这……你只要把最后一行的 printf("%f",a[j+2]); 去掉不就行了……

~好吧  谢谢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-26 14:30

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表