马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
我写了一个函数就是把二维数组中的数互换,比如:a[ i ] [ j ] = a [ j ] [ i ]; 但是一直没用比如
以下是代码:#include <stdio.h>
int main(void)
{
int num[3][3];
int i = 0, j = 0;
void zhuanzhi(int a[][3]);
printf("Please input nine numbers:\n");
for (i = 0; i <= 2; i++)
{
for (j = 0; j <= 2; j++)
{
printf("num[%d][%d] = ", i, j);
scanf("%d", &num[i][j]);
}
}
for (i = 0; i <= 2; i++)
{
for (j = 0; j <= 2; j++)
{
printf("%5d", num[i][j]);
}
printf("\n");
}
printf("\n");
zhuanzhi(num);
return 0;
}
void zhuanzhi(int a[][3]) /*定义转置数组函数*/
{
int i, j, temp;
for (i = 0; i <= 2; i++)
{
for (j = 0; j <= 2; j++)
{
temp = a[i][j];
a[i][j] = a[j][i];
a[j][i] = temp;
}
}
for (i = 0; i <= 2; i++)
{
for (j = 0; j <= 2; j++)
{
printf("%5d", a[k][h]);
}
printf("\n");
}
}
|