求救:用二维数组求转置矩阵,为什么运行不出来啊?
本帖最后由 匿名 于 2021-12-14 18:11 编辑#include<stdio.h>
int M(int a,int *p);
int main(void)
{int a,i,j,b,*p;
p=b;
printf("输入一个二维数组a:\n");
for(i=0;i<5;i++)
{printf("第%d行:",i+1);
for(j=0;j<3;j++)
scanf("%d",&a);
printf("\n");}
M(a,p);
printf("转置后的数组:\n");
for(i=0;i<3;i++)
{for(j=0;j<5;j++)
printf("%d ",b);
printf("\n");}}
int M(int a,int *p)
{int i,j;
for(i=0;i<3;i++)
{for(j=0;j<5;j++)
{*p=a;
p++;}}
return 0;} 这代码发的....看着都不舒服 本帖最后由 9e111 于 2021-12-14 17:57 编辑
a327904410 发表于 2021-12-12 16:28
这代码发的....看着都不舒服
这代码格式好熟悉
#include <stdio.h>
void transpose(int m, int n, int arr, int res){
for(int i = 0; i < n; i++)
for(int j = 0; j < m; j++)
res = arr;
}
int main()
{
int m, n;
scanf("%d%d", &m, &n);
int arr, res;
for(int i = 0; i < m; i++)
for(int j = 0; j < n; j++)
scanf("%d", &arr);
transpose(m, n, arr, res);
for(int i = 0; i < n; i++){
for(int j = 0; j < m; j++)
printf("%2d ", res);
printf("\n");}
return 0;
} 好难受,看着{:10_313:} 人造人 发表于 2021-12-12 16:30
这代码格式好熟悉
不会想到了我吧{:10_319:}{:10_319:}{:5_100:} 小黄练编程 发表于 2021-12-12 22:00
不会想到了我吧
我忘了是谁了,我记得给谁写过这样的代码
不过要比他这个写的好,我的那个代码对的整整齐齐
^_^ 小黄练编程 发表于 2021-12-12 22:00
不会想到了我吧
不只是你,有好多人写这样的代码
他们大部分只是想要一个正确答案,交差了就完事了,他们并不喜欢编程
就是要混一个学分罢了
对于这样的人,我是真的不想帮忙,帮他们没有任何意义
我找了一下,找到了
看吧,比他的代码写的好吧,我这对的整整齐齐,^_^
可惜我没有艺术细胞,不然的话我给你画一只奈亚子,^_^
人造人 发表于 2021-12-12 22:30
不只是你,有好多人写这样的代码
他们大部分只是想要一个正确答案,交差了就完事了,他们并不喜欢编程
...
{:10_266:}
页:
[1]