| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 761 人关注过本帖
标题:矩阵中指针的问题?
只看楼主 加入收藏
chendequan
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2006-9-8
收藏
 问题点数:0 回复次数:5 
矩阵中指针的问题?

题目:编一个C程序,它能读入矩阵A的行数L,列数M,矩阵B的列数N,矩阵B的行数是M

。L,M,N值都小于20,以及按行读入矩阵A的L*M个元素(整数)及矩阵B的M*N个元素(

整数),计算并输入A和B的矩阵乘积(按行,列输出)。(输入时,相邻的两个整数用

空格隔开)。

程序设计:
#include "stdio.h"
main()
{int a[20][20],b[20][20],c[20][20];
int t,m,n,i,j,k;
printf("please inter a[l][m] and a[m][n] of l,m,n:");
scanf("%d,%d,%d,"&t,&m,&n);
printf("\n");
printf("please inter a[l][m]:\n");
for(i=0;i<t;i++)
for(j=0;j<m;j++)
scanf("%d",&a[i][j]);
printf("please inter b[m][n]:\n");
for(i=0;i<m;i++)
for(j=0;j<n;j++)
scanf("%d",&b[i][j]);
for(i=0;i<t;i++)
for(j=0;j<n;j++)
{c[i][j]=0;
for(k=0;k<m;k++);
c[i][j]+=a[i][k]*b[k][j];
}
printf("c[l][n]=a[l][m]*b[m][n]:");
for(i=0;i<t;i++)
{printf("\n");
for(j=0;j<n;j++)
printf("%-5d",c[i][j]);
}
printf("\n);
}

编译的时候出现这样的错误:
错误6:非法指针运算在main函数中
警告9:可能在"t"定义前使用它在main函数中
警告16:可能在"t"定义前使用它在main函数中
警告23:可能在"t"定义前使用它在main函数中
t我在使用的时候已经定义了啊,为什么会这样显示呢?
我找不出原因来,哪位高手能帮我指点一下吗?

搜索更多相关主题的帖子: 指针 矩阵 
2006-09-08 02:30
cdmalcl
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:24
帖 子:4091
专家分:524
注 册:2005-9-23
收藏
得分:0 

是WIN-TC吧 就算不是也一样
你永远不要把警告看成有一点用的东西 警告是一个形同虚设的东西 没用到了顶点
2006-09-08 07:36
cdmalcl
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:24
帖 子:4091
专家分:524
注 册:2005-9-23
收藏
得分:0 
以下是引用chendequan在2006-9-8 2:30:19的发言:

#include "stdio.h"
main()
{int a[20][20],b[20][20],c[20][20];
int t,m,n,i,j,k;
printf("please inter a[l][m] and a[m][n] of l,m,n:");
scanf("%d,%d,%d,"&t,&m,&n);/*你看看这里*/
printf("\n");

这种错误常见
但是以后最好自己去发现
那样才有进步
2006-09-08 07:38
神经塔
Rank: 6Rank: 6
等 级:贵宾
威 望:20
帖 子:1987
专家分:4
注 册:2006-7-1
收藏
得分:0 

楼主要自己细心啊!但是我申明一句,警告是很有用处的!


[shadow=255,red,2]待到秋来九月八,我花开时百花杀。冲天香阵透长安,满城尽是黄金甲。 [/shadow]
2006-09-08 07:49
cdmalcl
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:24
帖 子:4091
专家分:524
注 册:2005-9-23
收藏
得分:0 
以下是引用神经塔在2006-9-8 7:49:35的发言:

楼主要自己细心啊!但是我申明一句,警告是很有用处的!

啥用处?

2006-09-08 08:00
chendequan
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2006-9-8
收藏
得分:0 
谢谢各位啊,终于找到错误了,犯这种小错误,确实不应该啊!
2006-09-08 11:51
快速回复:矩阵中指针的问题?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.034224 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved