我编得这个这个c语言程序,即输入一个3*3数组,输出原数组及求和。其他都没问题,就是求和的时候出错。
#include<stdio.h>add(intstr[3][3]){intm,i,j;m=0;for(i=0;i<=2;i++)for(j=0;j<=2;j++)m+=...
#include<stdio.h>
add(int str[3][3])
{
int m,i,j;
m=0;
for(i=0;i<=2;i++)
for(j=0;j<=2;j++)
m+=str[i][j];
return(m);
}
int main()
{
int i,j,m;
int a[3][3];
printf("now please input the juzhen:\n");
for(i=0;i<=2;i++)
{ for(j=0;j<=2;j++)
scanf("%d",&a[i][j]);
}
m=add(a[3][3]);
printf("the juzhen:\n");
for(i=0;i<=2;i++)
{ printf("\n");
for(j=0;j<=2;j++)
printf("%d ",a[i][j]);
}printf("\n");
printf("now the add:\n");
printf("%d\n",m);
} 展开
add(int str[3][3])
{
int m,i,j;
m=0;
for(i=0;i<=2;i++)
for(j=0;j<=2;j++)
m+=str[i][j];
return(m);
}
int main()
{
int i,j,m;
int a[3][3];
printf("now please input the juzhen:\n");
for(i=0;i<=2;i++)
{ for(j=0;j<=2;j++)
scanf("%d",&a[i][j]);
}
m=add(a[3][3]);
printf("the juzhen:\n");
for(i=0;i<=2;i++)
{ printf("\n");
for(j=0;j<=2;j++)
printf("%d ",a[i][j]);
}printf("\n");
printf("now the add:\n");
printf("%d\n",m);
} 展开
4个回答
展开全部
额,楼主,你这样写,代码能通过吗,二维数组不能这样传递的。
改为:m=add(a);
改为:m=add(a);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include<stdio.h>
int add(int str[3][3])
{
int sum,i,j;
sum=0;
for(i=0;i<=2;i++)
for(j=0;j<=2;j++)
sum+=str[i][j];
return(sum);
}
void main()
{
int i,j,m;
int a[3][3];
printf("now please input the juzhen:\n");
for(i=0;i<=2;i++)
{ for(j=0;j<=2;j++)
scanf("%d",&a[i][j]);
}
m=add(a);
printf("the juzhen:\n");
for(i=0;i<=2;i++)
{ printf("\n");
for(j=0;j<=2;j++)
printf("%d ",a[i][j]);
}printf("\n");
printf("now the add:\n");
printf("%d\n",m);
}
int add(int str[3][3])
{
int sum,i,j;
sum=0;
for(i=0;i<=2;i++)
for(j=0;j<=2;j++)
sum+=str[i][j];
return(sum);
}
void main()
{
int i,j,m;
int a[3][3];
printf("now please input the juzhen:\n");
for(i=0;i<=2;i++)
{ for(j=0;j<=2;j++)
scanf("%d",&a[i][j]);
}
m=add(a);
printf("the juzhen:\n");
for(i=0;i<=2;i++)
{ printf("\n");
for(j=0;j<=2;j++)
printf("%d ",a[i][j]);
}printf("\n");
printf("now the add:\n");
printf("%d\n",m);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
m=add(a),传递数组时传递数组的首地址,即数组名
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询