回复 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编辑过]
