问题描述
- c语言的问题方面,运行故障!
看看哪里出问题了?代码也有,用的dev弄的
#include
int main()
{
int ijs=0t[3][4];
printf(""请输入三行四列数组元素:n"");
for(i=0;i<3;i++)
for(j=0;j<4;j++)
{
scanf(""%d""&t[i][j]);s=s+t[i][j];
}
printf(""The martrix is:n"");
for(i=0;i<3;i++)
{
for(j=0;j<4;j++)scanf(""%dt""t[i][j]);
printf(""n"");
}
printf(""所有元素的平均值是:%5.1fn""s/12.0);
getch();
}
解决方案
你这个代码是要干啥,怎么输入了一遍又输入一遍
解决方案二:
首先,代码的第一个双层for循环,是输入矩阵中的12个元素值,在程序运行的时候,一定要输入一个数据按一下回车,直到输完所有数据为止;其次,代码第二个双层for循环,应该是输出矩阵中的所有数据值,应该是printf()函数,不是scanf()啊。
解决方案三:
看了楼主对楼上两位朋友的评论,感觉你自己很厉害啊。这么厉害还来这里问我们这种菜鸟干嘛
解决方案四:
楼主这态度,这是在问人问题吗?16行scanf中加这个t干啥?非输入控制符不要乱加
xuxuan_csd
你这个代码是要干啥,怎么输入了一遍又输入一遍
2015.01.14 13:47 举报 | 评论 1 |
|
0q1678020420
q1678020420 矩阵的平均值,不知道就算了,别在这挡道!!!!!!
为什么世界上总是能见到楼主这样的人!!!!!!!!!!!!!!!!!!!!!!!!!
解决方案五:
include
int main()
{
int i j;
double sum=0;
int arr[3][4]={0};
printf(""请输入三行四列数组元素n"");for(i=0; i<3; ++i){ for(j=0; j<4; ++j) { scanf(""%d"" &arr[i][j]); sum+=arr[i][j]; }}printf(""The nartrix is:n"");for(i=0; i<3; ++i){ for(j=0; j<4; ++j) { printf(""%dt"" arr[i][j]); } printf(""n"");}printf(""所有元素平均值是:%5.1lfn"" sum/12.0);return 0;
}
这个是我编译过的代码,应该符合楼主的要求。
你的代码,第一是输入的时候应该是每输入一个数字要按下回车。第二是for嵌套是j在外面用了,在里面又用了,这样有冲突。第三是在scanf函数的双引号里只有要输入的内容,切勿加nt等转义字符,不然你输入内容的时候每次都要加转义字符,并且还没有实际用途。