FtSan


私信TA

用户名:ft1075576

访问量:58943

签 名:

等  级
排  名 121
经  验 7815
参赛次数 0
文章发表 24
年  龄 0
在职情况 学生
学  校
专  业

  自我简介:

#include<stdio.h>
void SetArr_Fuc( int*array ,const int x,const int y);

int main()
{
int arr[3][3],i,j;
for( i = 0 ; i < 3 ; i++)
{
	for( j = 0 ; j < 3 ; j++)
	{
	      scanf("%d",&arr[i][j]);
	}
}
SetArr_Fuc((int*)arr,3,3);
    return 0;
}

void SetArr_Fuc( int*array ,const int x,const int y)
{
  int setArray[y][x];
  int i,j;
  for( i = 0 ; i < x ; i ++)
  {
	  for( j = 0 ; j < y; j++)
	  {
		  setArray[i][j] = *(array + j*y+ i);//i行j列转换成j行i列,用指针操作
	  }
  }
  for( i = 0 ; i < x ; i++)
  {
	  for( j = 0 ; j < y ;j++)
	  {
		  printf("%d ",setArray[i][j]);
	  }
	  printf("\n");
  }
}


 

0.0分

3 人评分

  评论区

第14行为啥要把 int*用括号括起来呢?
错误太多了
2018-01-11 09:49:16
  • «
  • 1
  • »