社区应用 最新帖子 精华区 社区服务 会员列表 统计排行
主题 : 帮帮我!
级别: 新手上路
显示用户信息 
0  发表于: 2002-03-14   

帮帮我!

下面的c程序很奇怪,请高手指点
#include<stdio.h>
main()
{
inti,j,p,l[2],c[2];
chars1[20]="(mutiplied)";
floata[3][50][50];
for(p=0;p<2;p++)
{
printf("nHow many lines and cols are there in"JU ZHEN"%
d:",p+1);
scanf("%d%d",&l[p],&c[p]);
}
if(l[1]!=c[0])
printf("、nInput error!They can't be multiplied.");
else
{
for(p=0;p<2;p++)
{
for(i=0;i<l[p];i++)
{
printf("nPlease input numbers of line %d
of "JU ZHEN"%d:",i+1,p+1);
for(j=0;j<c[p];j++)
scanf("%f",&a[p][i][j]);
}
}
l[2]=l[0];c[2]=c[1];
for(i=0;i<l[2];i++)
for(j=0;j<c[2];j++)
for(p=0;p<c[0];p++)
a[2][i][j]+=a[0][i][p]*a[1][p]
[j];
for(p=0;p<3;p++)
{
printf("n"JU ZHEN"%d%s is:n",p+1,p<2?"":s1);
for(i=0;i<l[i];i++)
{
for(j=0;j<c[j];j++)
printf("%5.2ft",a[p][i][j]);
printf("n");
}
}
}
}



[color=blue]ENJOY YOURSELF![/color]
级别: 圣骑士
显示用户信息 
4  发表于: 2002-03-15   
回复:
这个题目有么?

好像是打印出矩阵?

我现在看到程序就头晕……

[b][font=tahoma]The future is not set. There is no fate but what we make for ourselves![/b][/font]
级别: 风云使者
显示用户信息 
3  发表于: 2002-03-15   
回复:

hauy,帮手解决这个问题阿!!

我对编程不是很懂的啊!
[url=/~ghnet/gh/index.php][color=red]<br>鬼火论坛[/color] 致力于做好一个专业的电脑技术论坛,随时欢迎各位电脑高手加盟当版主![/url]
级别: 新手上路
显示用户信息 
2  发表于: 2002-03-14   
回复:
谢高手关心, 执行到scanf("%f",&a[p][i][j]);时提示:scanf:floating format not linked
[color=blue]ENJOY YOURSELF![/color]
级别: 风云使者
显示用户信息 
1  发表于: 2002-03-11   
回复:帮帮我!
[quote][i][b]下面是引用菜虫于2002-3-11 18:05发表的帮帮我!:[/b][/i]
下面的c程序很奇怪,请高手指点
[color=red]#include<stdio.h>
main()
{
inti,j,p,l[2],c[2];
chars1[20]="(mutiplied)";
floata[3][50][50];
for(p=0;p<2;p++)
{
printf("nHow many lines and cols are there in"JU ZHEN"%
d:",p+1);
scanf("%d%d",&l[p],&c[p]);
}
if(l[1]!=c[0])
printf("nInput error!They can't be multiplied.");
else
{
for(p=0;p<2;p++)
{
for(i=0;i<l[p];i++)
{
printf("nPlease input numbers of line %d
of "JU ZHEN"%d:",i+1,p+1);
for(j=0;j<c[p];j++)
scanf("%f",&a[p][j]);
}
}
l[2]=l[0];c[2]=c[1];
for(i=0;i<l[2];i++)
for(j=0;j<c[2];j++)
for(p=0;p<c[0];p++)
a[2][j]+=a[0][p]*a[1][p]
[j];
for(p=0;p<3;p++)
{
printf("n"JU ZHEN"%d%s is:n",p+1,p<2?"":s1);
for(i=0;i<l;i++)
{
for(j=0;j<c[j];j++)
printf("%5.2ft",a[p][j]);
printf("n");
}
}
}
}
[/color][/quote]

说说看,怎么怪了?


[url=/~ghnet/gh/index.php][color=red]<br>鬼火论坛[/color] 致力于做好一个专业的电脑技术论坛,随时欢迎各位电脑高手加盟当版主![/url]
描述
快速回复

按"Ctrl+Enter"直接提交