141.プログラミング、実現(3行3列)の転置(すなわち行列交換)
621 ワード
#define _CRT_SECURE_NO_WARNINGS
#include
void fun(int(*a)[3])
{
int j, i, t;
for (i = 0;i < 3;i++)
for (j = i;j < 3;j++)
{
t = a[i][j];
a[i][j] = a[j][i];
a[j][i] = t;
}
}
int main()
{
int i, j;
int array[3][3] = { { 100,200,300 },{ 400,500,600 },{ 700,800,900 } };
for (i = 0;i < 3;i++)
{
for (j = 0;j < 3;j++)
printf("%7d", array[i][j]);
printf("
");
}
fun(array);
for (i = 0;i < 3;i++)
{
for (j = 0;j < 3;j++)
printf("%7d", array[i][j]);
printf("
");
}
getchar();
return 0;
}