C语言:定义一个2行3列的浮点型二维数组,并将每个元素的地址输出?

C语言

第1个回答  2020-11-24
您好,你的问题,我之前好像也遇到过,以下是我原来的解决思路和方法,希望能帮助到你,若有错误,还望见谅!
#include<stdio.h>
void main()
{
int a[2][3],i,j,sum=0;
printf("请输入数组元素:\n");
for(i=0;i<2;i++)
for(j=0;j<3;j++)
{
scanf("%d",&a[i][j]);
}
printf("每行的和分别为:\n");
for(i=0;i<2;i++)
{
for(j=0;j<3;j++)
{
sum += a[i][j];
}
printf("%d\n",sum);
sum=0;
}
printf("每和分别\n");
for(i=0;i<3;i++)
{
for(j=0;j<2;j++)
{
sum += a[j][i];
}
printf("%d\n",sum);
sum=0;
}
}非常感谢您的耐心观看,如有帮助请采纳,祝生活愉快!谢谢!追问

麻烦你了
那如果直接给定该数组为a[2][3]={ {123},{456}}
那具体代码怎么写呢?

第2个回答  2020-11-24
#include<stdio.h>

void main()
{

int i,j,sum=0;
double a[2][3]={{1,2},{3,5},{7,8.0}};

for(i=0;i<2;i++)

{for(j=0;j<3;j++)

printf("%lf:%d ",a[i][j],&a[i][j]);
printf("\n");
}
}
相似回答