写一个函数 使给定的一个3x3的二维数组转置,即行列互换

2016-06-17 18:18:51  分类: c程序设计第四版谭浩强课后答案  参与:

 写一个函数 使给定的一个3x3的二维整型数组转置,即行列互换。

【c源程序】
#include <stdio.h>
#define N 3
int array[N][N];
int main()
{ void convert(int array[][3]);
int i,j;
 printf("input array:\n");
 for (i=0;i<N;i++)
   for (j=0;j<N;j++)
     scanf("%d",&array[i][j]);
 printf("\noriginal array :\n");
 for (i=0;i<N;i++)
  {for (j=0;j<N;j++)
    printf("%5d",array[i][j]);
   printf("\n");
  }
convert(array);
printf("convert array:\n");
 for (i=0;i<N;i++)
  {for (j=0;j<N;j++)
     printf("%5d",array[i][j]);
   printf("\n");
  }
 return 0;
 }

void convert(int array[][3])
{int i,j,t;
 for (i=0;i<N;i++)
   for (j=i+1;j<N;j++)
    {t=array[i][j];
     array[i][j]=array[j][i];
     array[j][i]=t;
    }
}

 

来源:c程序设计第四版谭浩强课后答案

本文链接:http://www.wb98.com/c/post/tanhaoqiang_7.4.html

本站文章搜索:

<< 上一篇下一篇 >>

搜索

网站分类

Tags列表

赞助商链接