回复 7楼 C初见
当时有点发懵,,现在改了 那还不行,。
回复 5楼 九转星河
还是输不出来。。。 为什么要改成j=i+1???
[此贴子已经被作者于2017-3-5 10:38编辑过]
程序代码:#include <stdio.h>
#define N 10
void
fun( int ( *a )[ N ], int I );
int
main( void )
{
int a[ N ][ N ];
int i, j, k;
for( i = 0, k = 0; N > i; i++ )
for( j = 0; N > j; j++, k++ )
a[ i ][ j ] = k;
fun( a, N );
for( i = 0; N > i; i++ )
{
for( j = 0; N > j; j++ )
printf( "%2d ",a[ i ][ j ] );
printf( "\n" );
}
return 0;
}
void
fun( int ( *a )[ N ], int I )
{
int i, j;
int temp;
for( i = 0; I > i; i++ )
{
for( j = i + 1; N > j; j++ )
{
temp = a[ i ][ j ];
a[ i ][ j ] = a[ j ][ i ];
a[ j ][ i ] = temp;
}
}
}
[此贴子已经被作者于2017-3-5 15:54编辑过]
