lmmp.net
当前位置:首页 >> C语言新手求助啊!关于矩阵转置操作! >>

C语言新手求助啊!关于矩阵转置操作!

如果要用户来输入数组a的大小的话,要用动态数组。 #include #include #include int main() { int i,j,n,**a;//定义指向指针的指针,即表示二维数组名 srand((int)time(0)); printf("please enter a number.\n"); scanf("%d",&n); a=(int**)call...

#include void main(){int i,j,m,n,t,a[10][10];scanf("%d%d",&m,&n);for(i=0;i

已通过测试,望采纳。 不懂追问哈 #include #include void fun(int array[3][3]) { int array1[3][3]; int i,j,t; for (i=0;i

#include "stdio.h" void main() { void zhuan(int array[2][3],int b[3][2]); int array[2][3],b[3][2]; int i,j; printf("input:\n"); for(i=0;i

so easy

其实只是小问题,你自己都编的很好了。就是保存屏幕不在按入Q和Enter键屏幕不会马上消失上面有问题: 你可以用两个getchar()函数来读取键盘输入,前一个数缓冲enter键,后一个等待键盘输入,然后屏幕消失! 代码已修改,如下: #include #incl...

思路:定了两个二维数组分别存储转置前后的矩阵,接着for循环依次转置即可。 //参考代码 #include int main() { int a[3][3]={{1,2,3},{4,5,6},{7,8,9}},b[3][3]; int i,j; for(i=0;i

#include void main(){ int a,b; int c[3][3]; int i,j; for(i=0;i

#includevoid main(){int M,N;scanf("%d%d",&M,&N);int a[M][N],b[N][M];int i,j;for(i=0;i

你的程序没有错啊,只是如果要严格按照要求输出的话,你需要在printf("%d ",b[i][j]);这个%d后面加一个空格。

网站首页 | 网站地图
All rights reserved Powered by www.lmmp.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com