X 我知道了TIPS:左右滑动导航栏可以查看更多栏目
懂C语言的帮看下这两道题。1、写一个函数,将一个4X3的整形矩阵转置。 2、将一个5X5的矩阵中最大的元素放在中心,4个角分别放4个最小的元素(顺序为从右至左,从上到下顺序一次从小到大存放),写一个函数现实之。用main函数调用。
>> 本文固定链接: http://www.vcgood.com/archives/2971
>> 转载请注明: q26370420 2008年12月23日 于 C语言帝国 发表
帮帮啦。。。
main(){ int a[4][3]; int b[3][4];//存放转置行列式 int i,j;//用于行列式的循环 printf(“请输入行列式\n”); for(i=0;i<4;i++) for(j=0;j<3;j++) { printf(“数据a[%d][%d] : enter 确认”,i+1,j+1); scanf(“%d”,&a[i][j]); } for(i=0;i<4;i++) {for(j=0;j<3;j++) printf(“%d “,a[i][j]); if(3==j) printf(“\n”); } for(i=0;i<4;i++) for(j=0;j<3;j++) b[j][i]=a[i][j]; printf(“输出转置行列式\n”); for(i=0;i<3;i++) {for(j=0;j<4;j++) printf(“%d “,b[i][j]); if(4==j) printf(“\n”); }
}//第二个很愿意帮你解决,但是你说的不是很清楚
//所以希望你说得明白一点,到底是那四个最小数字,并且,按顺序排列怎么又能吧四//个//最小的数字放在四角。
你必须先 登录才能发表评论。
帮帮啦。。。
main()
{
int a[4][3];
int b[3][4];//存放转置行列式
int i,j;//用于行列式的循环
printf(“请输入行列式\n”);
for(i=0;i<4;i++)
for(j=0;j<3;j++)
{
printf(“数据a[%d][%d] : enter 确认”,i+1,j+1);
scanf(“%d”,&a[i][j]);
}
for(i=0;i<4;i++)
{for(j=0;j<3;j++)
printf(“%d “,a[i][j]);
if(3==j)
printf(“\n”);
}
for(i=0;i<4;i++)
for(j=0;j<3;j++)
b[j][i]=a[i][j];
printf(“输出转置行列式\n”);
for(i=0;i<3;i++)
{for(j=0;j<4;j++)
printf(“%d “,b[i][j]);
if(4==j)
printf(“\n”);
}
}
//第二个很愿意帮你解决,但是你说的不是很清楚
//所以希望你说得明白一点,到底是那四个最小数字,并且,按顺序排列怎么又能吧四//个//最小的数字放在四角。