c++编程 输入一个m*n的矩阵 求矩阵最外圈的和 我想输出一个方形矩阵 但是每输一个数都要换行 sum也是错的

#include<stdio.h>
int main()
{
int i,j,m,n;
float a[100][100],sum=0;
printf("请输入m和n的值:");
scanf("%d %d",&m,&n);
printf("请输入a[m][n]:\n");
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
{
scanf("%5f",&a[i][j]);
}
printf("\n");
}
{
for(i=0;i<m;i++)
{
for(j=0;j<=n;j++)
{
if(i==0||i==(m-1)||j==0||j==(n-1))
sum+=a[i][j];
}
}
printf("sum:%f\n",sum);
}
return 0;
}

第1个回答  2017-04-27
可以使用空格键和回车键实现矩阵,,
并且求和语句出现错误,,求和内循环j<n不是j<=n.....本回答被提问者采纳
相似回答