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